Ver Fonte

161121
update offline sales order progress

Ray Zhang há 9 anos atrás
pai
commit
49ac01756d

BIN
RedAnt ERP Mobile/RedAnt ERP Mobile.xcworkspace/xcuserdata/Ray.xcuserdatad/UserInterfaceState.xcuserstate


+ 179 - 51
RedAnt ERP Mobile/RedAnt ERP Mobile.xcworkspace/xcuserdata/Ray.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -202,11 +202,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/offline/OLDataProvider.m"
-            timestampString = "500891123.395079"
+            timestampString = "501151926.7686"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "1079"
-            endingLineNumber = "1079"
+            startingLineNumber = "1238"
+            endingLineNumber = "1238"
             landmarkName = "+offline_request_tearsheet:"
             landmarkType = "7">
          </BreakpointContent>
@@ -570,11 +570,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/offline/OLDataProvider.m"
-            timestampString = "500891123.395079"
+            timestampString = "501151926.7686"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "11029"
-            endingLineNumber = "11029"
+            startingLineNumber = "11188"
+            endingLineNumber = "11188"
             landmarkName = "+offline_savePDF:direct:"
             landmarkType = "7">
          </BreakpointContent>
@@ -586,11 +586,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/offline/OLDataProvider.m"
-            timestampString = "500891123.395079"
+            timestampString = "501151926.7686"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "1090"
-            endingLineNumber = "1090"
+            startingLineNumber = "1249"
+            endingLineNumber = "1249"
             landmarkName = "+offline_request_tearsheet:"
             landmarkType = "7">
          </BreakpointContent>
@@ -634,11 +634,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/offline/OLDataProvider.m"
-            timestampString = "500891123.395079"
+            timestampString = "501151926.7686"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "10994"
-            endingLineNumber = "10994"
+            startingLineNumber = "11153"
+            endingLineNumber = "11153"
             landmarkName = "+offline_savePDF:direct:"
             landmarkType = "7">
          </BreakpointContent>
@@ -650,11 +650,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/offline/OLDataProvider.m"
-            timestampString = "500891123.395079"
+            timestampString = "501151926.7686"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "10821"
-            endingLineNumber = "10821"
+            startingLineNumber = "10980"
+            endingLineNumber = "10980"
             landmarkName = "+offline_portfolioList:"
             landmarkType = "7">
          </BreakpointContent>
@@ -666,11 +666,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/offline/OLDataProvider.m"
-            timestampString = "500891123.395079"
+            timestampString = "501151926.7686"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "10925"
-            endingLineNumber = "10925"
+            startingLineNumber = "11084"
+            endingLineNumber = "11084"
             landmarkName = "+offline_savePDF:direct:"
             landmarkType = "7">
          </BreakpointContent>
@@ -682,11 +682,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/offline/OLDataProvider.m"
-            timestampString = "500891123.395079"
+            timestampString = "501151926.7686"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "10965"
-            endingLineNumber = "10965"
+            startingLineNumber = "11124"
+            endingLineNumber = "11124"
             landmarkName = "+offline_savePDF:direct:"
             landmarkType = "7">
          </BreakpointContent>
@@ -1114,12 +1114,12 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/offline/OLDataProvider.m"
-            timestampString = "500891123.395079"
+            timestampString = "501151926.7686"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "11074"
-            endingLineNumber = "11074"
-            landmarkName = "+offline_pdfList:"
+            startingLineNumber = "11233"
+            endingLineNumber = "11233"
+            landmarkName = "+offline_savePDF:direct:"
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
@@ -1465,11 +1465,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/offline/OLDataProvider.m"
-            timestampString = "500891123.395079"
+            timestampString = "501151926.7686"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "2731"
-            endingLineNumber = "2731"
+            startingLineNumber = "2890"
+            endingLineNumber = "2890"
             landmarkName = "+offline_model:"
             landmarkType = "7">
          </BreakpointContent>
@@ -1481,11 +1481,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/offline/OLDataProvider.m"
-            timestampString = "500891123.395079"
+            timestampString = "501151926.7686"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "4537"
-            endingLineNumber = "4537"
+            startingLineNumber = "4696"
+            endingLineNumber = "4696"
             landmarkName = "+model_selector:field:db:"
             landmarkType = "7">
          </BreakpointContent>
@@ -1497,11 +1497,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/offline/OLDataProvider.m"
-            timestampString = "500891123.395079"
+            timestampString = "501151926.7686"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "4505"
-            endingLineNumber = "4505"
+            startingLineNumber = "4664"
+            endingLineNumber = "4664"
             landmarkName = "+model_property:field:db:"
             landmarkType = "7">
          </BreakpointContent>
@@ -1641,11 +1641,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/offline/OLDataProvider.m"
-            timestampString = "500891123.395079"
+            timestampString = "501151926.7686"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "1075"
-            endingLineNumber = "1075"
+            startingLineNumber = "1234"
+            endingLineNumber = "1234"
             landmarkName = "+offline_request_tearsheet:"
             landmarkType = "7">
          </BreakpointContent>
@@ -1689,11 +1689,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/offline/OLDataProvider.m"
-            timestampString = "500891123.395079"
+            timestampString = "501151926.7686"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "2239"
-            endingLineNumber = "2239"
+            startingLineNumber = "2398"
+            endingLineNumber = "2398"
             landmarkName = "+get_model_default_price:product_id:item_id:db:"
             landmarkType = "7">
          </BreakpointContent>
@@ -1710,7 +1710,7 @@
             endingColumnNumber = "9223372036854775807"
             startingLineNumber = "1096"
             endingLineNumber = "1096"
-            landmarkName = "-onCategoryClick:"
+            landmarkName = "-operation_reload"
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
@@ -1753,11 +1753,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/offline/OLDataProvider.m"
-            timestampString = "500891123.395079"
+            timestampString = "501151926.7686"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "1054"
-            endingLineNumber = "1054"
+            startingLineNumber = "1213"
+            endingLineNumber = "1213"
             landmarkName = "+offline_request_salesorder:"
             landmarkType = "7">
          </BreakpointContent>
@@ -1769,11 +1769,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/offline/OLDataProvider.m"
-            timestampString = "500891123.395079"
+            timestampString = "501151926.7686"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "1041"
-            endingLineNumber = "1041"
+            startingLineNumber = "1200"
+            endingLineNumber = "1200"
             landmarkName = "+offline_request_salesorder:"
             landmarkType = "7">
          </BreakpointContent>
@@ -1961,12 +1961,12 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/offline/OLDataProvider.m"
-            timestampString = "500891123.395079"
+            timestampString = "501151926.7686"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "7835"
-            endingLineNumber = "7835"
-            landmarkName = "+offline_orderlist:"
+            startingLineNumber = "7994"
+            endingLineNumber = "7994"
+            landmarkName = "+orderTotalPrice:db:close:"
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
@@ -1986,5 +1986,133 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "common/Functions/offline/OLDataProvider.m"
+            timestampString = "501151926.7686"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "592"
+            endingLineNumber = "592"
+            landmarkName = "+prepare_salesorder_data:type:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "common/Functions/offline/OLDataProvider.m"
+            timestampString = "501151926.7686"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "577"
+            endingLineNumber = "577"
+            landmarkName = "+prepare_salesorder_data:type:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "common/Functions/offline/OLDataProvider.m"
+            timestampString = "501151926.7686"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "559"
+            endingLineNumber = "559"
+            landmarkName = "+prepare_salesorder_data:type:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "common/Functions/offline/OLDataProvider.m"
+            timestampString = "501151926.7686"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "599"
+            endingLineNumber = "599"
+            landmarkName = "+prepare_salesorder_data:type:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "common/Functions/offline/OLDataProvider.m"
+            timestampString = "501151926.7686"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "689"
+            endingLineNumber = "689"
+            landmarkName = "+prepare_salesorder_data:type:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "common/Functions/offline/OLDataProvider.m"
+            timestampString = "501151926.7686"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "1011"
+            endingLineNumber = "1011"
+            landmarkName = "+prepare_salesorder_data:type:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "common/Functions/offline/OLDataProvider.m"
+            timestampString = "501151926.7686"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "1196"
+            endingLineNumber = "1196"
+            landmarkName = "+prepare_salesorder_data:type:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "common/pdfCreator/TableDrawable.m"
+            timestampString = "501148713.861937"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "26"
+            endingLineNumber = "26"
+            landmarkName = "-Query_Rect:dataSource:ParentRect:startX:startY:flipHeight:range:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
    </Breakpoints>
 </Bucket>

+ 5 - 3
RedAnt ERP Mobile/common/Functions/MainViewController.m

@@ -1677,9 +1677,11 @@
     //    [map setValue:@"rect_market_news" forKey:@"img"];
     //    [self.sideMenuItems addObject:map.copy];
     
-    [map setValue:@"Cache" forKey:@"title"];
-    [map setValue:@"rect_announcements" forKey:@"img"];
-    [self.sideMenuItems addObject:map.copy];
+//    [map setValue:@"Cache" forKey:@"title"];
+  //  [map setValue:@"rect_announcements" forKey:@"img"];
+    //[self.sideMenuItems addObject:map.copy];
+    
+    
     //  NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults];
     
     

Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
RedAnt ERP Mobile/common/Functions/offline/OLDataProvider.m


+ 333 - 111
RedAnt ERP Mobile/iSales-NPD/so_thumb.json

@@ -14,7 +14,7 @@
                 "width": 572,
                 "height": 310,
                 "items": {
-                    "count": 26,
+                    "count": -26,
                     "item_0": {
                         "type": "img",
                         "hAlign": "Left",
@@ -272,19 +272,6 @@
                         "width": 99,
                         "height": 28
                     },
-                    "item_20": {
-                        "type": "text",
-                        "source": "warehose_name",
-                        "source_type": "data",
-                        "textAlignment": "left",
-                        "vAlign": "Middle",
-                        "size": "10",
-                        "bold": true,
-                        "x": 355,
-                        "y": 134,
-                        "width": 137,
-                        "height": 15
-                    },
                     "item_20": {
                         "type": "text",
                         "source": "bill_to",
@@ -350,7 +337,7 @@
                         "width": 296,
                         "height": 70
                     },
-                    "item_25":{
+                    "item_25": {
                         "type": "group",
                         "x": 0,
                         "y": 270,
@@ -507,14 +494,14 @@
                 "width": 572,
                 "height": 140,
                 "items": {
-                    "count": 3,
+                    "count": -8,
                     "item_0": {
                         "type": "text",
                         "source": "print_date",
                         "source_type": "data",
                         "textAlignment": "Left",
                         "vAlign": "Middle",
-                        "size":9,
+                        "size": "9",
                         "x": 237,
                         "y": 119,
                         "width": 109,
@@ -527,7 +514,7 @@
                         "source_isexpression": true,
                         "textAlignment": "Right",
                         "vAlign": "Middle",
-                        "size":9,
+                        "size": "9",
                         "x": 165,
                         "y": 119,
                         "width": 70,
@@ -537,123 +524,358 @@
                         "type": "text",
                         "source": "PAGE_INDEX",
                         "source_type": "data",
-                        "source_isexpression":true,
+                        "source_isexpression": true,
                         "textAlignment": "Right",
                         "vAlign": "Middle",
-                        "size":9,
+                        "size": "9",
                         "x": 490,
                         "y": 119,
                         "width": 56,
                         "height": 20
-                    }
-                }
-            },
-            "margin_left": 20,
-            "margin_right": 20,
-            "margin_top": 20,
-            "margin_bottom": 20,
-            "contents": {
-                "count": 0,
-                "item_0": {
-                    "type": "grid",
-                    "data_source": "grid0",
-                    "cell": {
-                        "direction": "H",
-                        "duplicate": 0,
-                        "data_source": "cell0",
+                    },
+                    "item_3": {
+                        "type": "text",
+                        "source": "print_by",
+                        "source_type": "data",
+                        "source_isexpression": true,
+                        "textAlignment": "Right",
+                        "vAlign": "Middle",
+                        "size": "9",
+                        "x": 410,
+                        "y": 119,
+                        "width": 81,
+                        "height": 20
+                    },
+                    "item_4": {
+                        "type": "text",
+                        "source": "order_status",
+                        "source_type": "data",
+                        "source_isexpression": true,
+                        "textAlignment": "Right",
+                        "vAlign": "Middle",
+                        "size": "9",
+                        "x": 96,
+                        "y": 119,
+                        "width": 70,
+                        "height": 20
+                    },
+                    "item_5": {
+                        "type": "text",
+                        "text": "Printed on Status: ",
+                        "source_type": "const",
+                        "source_isexpression": true,
+                        "textAlignment": "Right",
+                        "vAlign": "Middle",
+                        "size": "9",
+                        "x": 0,
+                        "y": 119,
+                        "width": 97,
+                        "height": 20
+                    },
+                    "item_6": {
+                        "type": "text",
+                        "text": "Printed By: ",
+                        "source_type": "const",
+                        "source_isexpression": true,
+                        "textAlignment": "Right",
+                        "vAlign": "Middle",
+                        "size": "9",
+                        "x": 345,
+                        "y": 119,
+                        "width": 66,
+                        "height": 20
+                    },
+                    "item_7": {
                         "type": "group",
                         "x": 0,
                         "y": 0,
-                        "width": 286,
-                        "height": 231,
+                        "width": 571,
+                        "height": 120,
                         "items": {
-                            "count": 7,
-                            "item_1": {
-                                "type": "img",
-                                "source": "img_qr",
-                                "source_type": "data",
-                                "source_path_type": "local",
-                                "hAlign": "Center",
-                                "vAlign": "Middle",
-                                "x": 20,
-                                "y": 20,
-                                "width": 51,
-                                "height": 51
-                            },
+                            "count": 5,
                             "item_0": {
-                                "type": "img",
-                                "source": "img",
-                                "source_type": "data",
-                                "hAlign": "Center",
+                                "type": "text",
+                                "text": "Printed By: ",
+                                "source_type": "const",
+                                "source_isexpression": true,
+                                "textAlignment": "Right",
                                 "vAlign": "Middle",
-                                "x": 101,
+                                "size": "9",
+                                "x": 391,
                                 "y": 0,
-                                "width": 93,
-                                "height": 101
+                                "width": 180,
+                                "height": 120
                             },
-                            "item_2": {
+                            "item_1": {
                                 "type": "text",
-                                "source": "special_price",
-                                "source_type": "data",
-                                "size": "10",
+                                "text": "Customer Signature",
+                                "source_type": "const",
+                                "source_isexpression": true,
+                                "textAlignment": "Right",
+                                "size": "9",
                                 "bold": true,
-                                "color": "0xff0000",
-                                "x": 195,
-                                "y": 87,
-                                "width": 90,
-                                "height": 20
+                                "vAlign": "Middle",
+                                "x": 107,
+                                "y": 97,
+                                "width": 143,
+                                "height": 22
+                            },
+                            "item_2": {
+                                "type": "img",
+                                "hAlign": "Left",
+                                "vAlign": "Middle",
+                                "source": "customer_sign",
+                                "source_type": "const",
+                                "x": 249,
+                                "y": 81,
+                                "width": 110,
+                                "height": 38
                             },
                             "item_3": {
-                                "type": "text",
-                                "source": "name",
-                                "source_type": "data",
-                                "size": "12",
-                                "bold": true,
-                                "x": 4,
-                                "y": 103,
-                                "width": 188,
-                                "height": 23
+                                "type": "group",
+                                "x": 3,
+                                "y": 1,
+                                "width": 386,
+                                "height": 77
                             },
                             "item_4": {
                                 "type": "text",
-                                "source": "description",
-                                "source_type": "data",
-                                "size": "9",
-                                "bold": true,
-                                "x": 4,
-                                "y": 126,
-                                "width": 282,
-                                "height": 31
-                            },
-                            "item_5": {
-                                "type": "text",
-                                "source": "price",
-                                "source_type": "data",
-                                "size": "10",
-                                "bold": true,
-                                "x": 195,
-                                "y": 106,
-                                "width": 90,
-                                "height": 20
-                            },
-                            "item_6": {
-                                "type": "text",
-                                "source": "detail",
-                                "source_type": "data",
-                                "ishtml": true,
+                                "text": "I have reviewed and give approval for the above order to be processed.",
+                                "source_type": "const",
+                                "source_isexpression": true,
+                                "textAlignment": "left",
                                 "size": "8",
-                                "bold": false,
-                                "x": 4,
-                                "y": 157,
-                                "width": 282,
-                                "height": 72
+                                "vAlign": "Middle",
+                                "x": 0,
+                                "y": 82,
+                                "width": 391,
+                                "height": 15
                             }
                         }
-                    },
-                    "x": 0,
-                    "y": 0,
-                    "width": 752,
-                    "height": 491
+                    }
+                }
+            },
+            "margin_left": 20,
+            "margin_right": 20,
+            "margin_top": 20,
+            "margin_bottom": 20,
+            "contents": {
+                "count": 1,
+                "item_0": {
+                    "type": "table",
+                    "data_source": "table_model",
+                    "rows": {
+                        "count": 1,
+                        "row_0": {
+                            "data_source": "row0",
+                            "type": "group",
+                            "x": 0,
+                            "y": 0,
+                            "width": 571,
+                            "height": 21,
+                            "items": {
+                                "count": 7,
+                                "item_0": {
+                                    "type": "text",
+                                    "text": "LN#",
+                                    "source_type": "const",
+                                    "source_isexpression": false,
+                                    "textAlignment": "CENTER",
+                                    "size": "10",
+                                    "vAlign": "Middle",
+                                    "x": 0,
+                                    "y": 0,
+                                    "width": 30,
+                                    "height": 21
+                                },
+                                "item_1": {
+                                    "type": "text",
+                                    "text": "MODEL",
+                                    "source_type": "const",
+                                    "source_isexpression": false,
+                                    "textAlignment": "CENTER",
+                                    "size": "10",
+                                    "vAlign": "Middle",
+                                    "x": 30,
+                                    "y": 0,
+                                    "width": 95,
+                                    "height": 21
+                                },
+                                "item_2": {
+                                    "type": "text",
+                                    "text": "SKU#/DESCRIPTION",
+                                    "source_type": "const",
+                                    "source_isexpression": false,
+                                    "textAlignment": "CENTER",
+                                    "size": "10",
+                                    "vAlign": "Middle",
+                                    "x": 125,
+                                    "y": 0,
+                                    "width": 188,
+                                    "height": 21
+                                },
+                                "item_3": {
+                                    "type": "text",
+                                    "text": "QTY",
+                                    "source_type": "const",
+                                    "source_isexpression": false,
+                                    "textAlignment": "CENTER",
+                                    "size": "10",
+                                    "vAlign": "Middle",
+                                    "x": 313,
+                                    "y": 0,
+                                    "width": 36,
+                                    "height": 21
+                                },
+                                "item_4": {
+                                    "type": "text",
+                                    "text": "CUST REF.",
+                                    "source_type": "const",
+                                    "source_isexpression": false,
+                                    "textAlignment": "CENTER",
+                                    "size": "10",
+                                    "vAlign": "Middle",
+                                    "x": 349,
+                                    "y": 0,
+                                    "width": 65,
+                                    "height": 21
+                                },
+                                "item_5": {
+                                    "type": "text",
+                                    "text": "UNIT PRICE",
+                                    "source_type": "const",
+                                    "source_isexpression": false,
+                                    "textAlignment": "CENTER",
+                                    "size": "10",
+                                    "vAlign": "Middle",
+                                    "x": 414,
+                                    "y": 0,
+                                    "width": 89,
+                                    "height": 21
+                                },
+                                "item_6": {
+                                    "type": "text",
+                                    "text": "AMOUNT",
+                                    "source_type": "const",
+                                    "source_isexpression": false,
+                                    "textAlignment": "CENTER",
+                                    "size": "10",
+                                    "vAlign": "Middle",
+                                    "x": 503,
+                                    "y": 0,
+                                    "width": 68,
+                                    "height": 21
+                                }
+                            }
+                        },
+                        "row_1": {
+                            "data_source": "row1",
+                            "repeat": "horizontal",
+                            "type": "group",
+                            "x": 0,
+                            "y": 0,
+                            "width": 571,
+                            "height": 100,
+                            "items": {
+                                "count": 7,
+                                "item_0": {
+                                    "type": "text",
+                                    "text": "LN#",
+                                    "source_type": "const",
+                                    "source_isexpression": false,
+                                    "textAlignment": "CENTER",
+                                    "size": "10",
+                                    "vAlign": "Middle",
+                                    "x": 0,
+                                    "y": 0,
+                                    "width": 30,
+                                    "height": 21
+                                },
+                                "item_1": {
+                                    "type": "text",
+                                    "text": "MODEL",
+                                    "source_type": "const",
+                                    "source_isexpression": false,
+                                    "textAlignment": "CENTER",
+                                    "size": "10",
+                                    "vAlign": "Middle",
+                                    "x": 30,
+                                    "y": 0,
+                                    "width": 95,
+                                    "height": 21
+                                },
+                                "item_2": {
+                                    "type": "text",
+                                    "text": "SKU#/DESCRIPTION",
+                                    "source_type": "const",
+                                    "source_isexpression": false,
+                                    "textAlignment": "CENTER",
+                                    "size": "10",
+                                    "vAlign": "Middle",
+                                    "x": 125,
+                                    "y": 0,
+                                    "width": 188,
+                                    "height": 21
+                                },
+                                "item_3": {
+                                    "type": "text",
+                                    "text": "QTY",
+                                    "source_type": "const",
+                                    "source_isexpression": false,
+                                    "textAlignment": "CENTER",
+                                    "size": "10",
+                                    "vAlign": "Middle",
+                                    "x": 313,
+                                    "y": 0,
+                                    "width": 36,
+                                    "height": 21
+                                },
+                                "item_4": {
+                                    "type": "text",
+                                    "text": "CUST REF.",
+                                    "source_type": "const",
+                                    "source_isexpression": false,
+                                    "textAlignment": "CENTER",
+                                    "size": "10",
+                                    "vAlign": "Middle",
+                                    "x": 349,
+                                    "y": 0,
+                                    "width": 65,
+                                    "height": 21
+                                },
+                                "item_5": {
+                                    "type": "text",
+                                    "text": "UNIT PRICE",
+                                    "source_type": "const",
+                                    "source_isexpression": false,
+                                    "textAlignment": "CENTER",
+                                    "size": "10",
+                                    "vAlign": "Middle",
+                                    "x": 414,
+                                    "y": 0,
+                                    "width": 89,
+                                    "height": 21
+                                },
+                                "item_6": {
+                                    "type": "text",
+                                    "text": "AMOUNT",
+                                    "source_type": "const",
+                                    "source_isexpression": false,
+                                    "textAlignment": "CENTER",
+                                    "size": "10",
+                                    "vAlign": "Middle",
+                                    "x": 503,
+                                    "y": 0,
+                                    "width": 68,
+                                    "height": 21
+                                }
+                            }
+                        },
+                        "x": 0,
+                        "y": 0,
+                        "width": 572,
+                        "height": 84
+                    }
                 }
             }
         }

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff