Subversion Repositories SmartDukaan

Rev

Rev 10120 | Rev 10489 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 10120 Rev 10407
Line 143... Line 143...
143
     - startDate
143
     - startDate
144
     - endDate
144
     - endDate
145
    """
145
    """
146
    pass
146
    pass
147
 
147
 
-
 
148
  def getEmptyGrnsByDate(self, startDate, endDate):
-
 
149
    """
-
 
150
    Returns the empty grn-ids between grn dates
-
 
151
 
-
 
152
    Parameters:
-
 
153
     - startDate
-
 
154
     - endDate
-
 
155
    """
-
 
156
    pass
-
 
157
 
148
  def fetchScansPerInvoiceNumber(self, date):
158
  def fetchScansPerInvoiceNumber(self, date):
149
    """
159
    """
150
    Returns the invoices and the count of scans against on a given day.
160
    Returns the invoices and the count of scans against on a given day.
151
 
161
 
152
    Parameters:
162
    Parameters:
Line 245... Line 255...
245
    Parameters:
255
    Parameters:
246
     - date
256
     - date
247
    """
257
    """
248
    pass
258
    pass
249
 
259
 
-
 
260
  def getOurHistoricSerializedInventoryByScans(self, date):
-
 
261
    """
-
 
262
    Get inventory for Serialized items in our warehouses at a given date using entries in ScanNew table
-
 
263
 
-
 
264
    Parameters:
-
 
265
     - date
-
 
266
    """
-
 
267
    pass
-
 
268
 
-
 
269
  def getOurHistoricNonSerializedInventoryByScans(self, date):
-
 
270
    """
-
 
271
    Get inventory for Non Serialized items in our warehouses at a given date using entries in ScanNew table
-
 
272
 
-
 
273
    Parameters:
-
 
274
     - date
-
 
275
    """
-
 
276
    pass
-
 
277
 
250
  def scanForOursExternalSale(self, itemId, serialNumber, itemNumber, invoiceNumber, warehouseId, unitPrice, nlc, orderId):
278
  def scanForOursExternalSale(self, itemId, serialNumber, itemNumber, invoiceNumber, warehouseId, unitPrice, nlc, orderId):
251
    """
279
    """
252
    Insert Purchase/Sale Entries for product billed by Hotspot using OURS_EXTERNAL Billing
280
    Insert Purchase/Sale Entries for product billed by Hotspot using OURS_EXTERNAL Billing
253
 
281
 
254
    Parameters:
282
    Parameters:
Line 273... Line 301...
273
    """
301
    """
274
    pass
302
    pass
275
 
303
 
276
  def getMovementNonSerializedInventoryByScans(self, startDate, endDate):
304
  def getMovementNonSerializedInventoryByScans(self, startDate, endDate):
277
    """
305
    """
-
 
306
    This returns movement for each non serialized item in the specified window.(Doesn't include Hotspot and Amazon w/h)
-
 
307
 
278
    Parameters:
308
    Parameters:
279
     - startDate
309
     - startDate
280
     - endDate
310
     - endDate
281
    """
311
    """
282
    pass
312
    pass
283
 
313
 
284
  def getMovementSerializedInventoryByScans(self, startDate, endDate):
314
  def getMovementSerializedInventoryByScans(self, startDate, endDate):
285
    """
315
    """
-
 
316
    This returns movement for each serialized item in the specified window.(Doesn't include Hotspot and Amazon w/h)
-
 
317
 
286
    Parameters:
318
    Parameters:
287
     - startDate
319
     - startDate
288
     - endDate
320
     - endDate
289
    """
321
    """
290
    pass
322
    pass
291
 
323
 
292
  def getCompleteMovementSerializedInventoryByScans(self, startDate, endDate):
324
  def getCompleteMovementSerializedInventoryByScans(self, startDate, endDate):
293
    """
325
    """
-
 
326
    This returns movement for each serialized item in the specified window.(Doesn't include Amazon w/h)
-
 
327
 
294
    Parameters:
328
    Parameters:
295
     - startDate
329
     - startDate
296
     - endDate
330
     - endDate
297
    """
331
    """
298
    pass
332
    pass
299
 
333
 
300
  def getCompleteMovementNonSerializedInventoryByScans(self, startDate, endDate):
334
  def getCompleteMovementNonSerializedInventoryByScans(self, startDate, endDate):
301
    """
335
    """
-
 
336
    This returns movement for each non serialized item in the specified window.(Doesn't include Amazon w/h)
-
 
337
 
302
    Parameters:
338
    Parameters:
303
     - startDate
339
     - startDate
304
     - endDate
340
     - endDate
305
    """
341
    """
306
    pass
342
    pass
Line 925... Line 961...
925
    self._iprot.readMessageEnd()
961
    self._iprot.readMessageEnd()
926
    if result.success is not None:
962
    if result.success is not None:
927
      return result.success
963
      return result.success
928
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getPurchaseScansByGrnDate failed: unknown result");
964
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getPurchaseScansByGrnDate failed: unknown result");
929
 
965
 
-
 
966
  def getEmptyGrnsByDate(self, startDate, endDate):
-
 
967
    """
-
 
968
    Returns the empty grn-ids between grn dates
-
 
969
 
-
 
970
    Parameters:
-
 
971
     - startDate
-
 
972
     - endDate
-
 
973
    """
-
 
974
    self.send_getEmptyGrnsByDate(startDate, endDate)
-
 
975
    return self.recv_getEmptyGrnsByDate()
-
 
976
 
-
 
977
  def send_getEmptyGrnsByDate(self, startDate, endDate):
-
 
978
    self._oprot.writeMessageBegin('getEmptyGrnsByDate', TMessageType.CALL, self._seqid)
-
 
979
    args = getEmptyGrnsByDate_args()
-
 
980
    args.startDate = startDate
-
 
981
    args.endDate = endDate
-
 
982
    args.write(self._oprot)
-
 
983
    self._oprot.writeMessageEnd()
-
 
984
    self._oprot.trans.flush()
-
 
985
 
-
 
986
  def recv_getEmptyGrnsByDate(self, ):
-
 
987
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
988
    if mtype == TMessageType.EXCEPTION:
-
 
989
      x = TApplicationException()
-
 
990
      x.read(self._iprot)
-
 
991
      self._iprot.readMessageEnd()
-
 
992
      raise x
-
 
993
    result = getEmptyGrnsByDate_result()
-
 
994
    result.read(self._iprot)
-
 
995
    self._iprot.readMessageEnd()
-
 
996
    if result.success is not None:
-
 
997
      return result.success
-
 
998
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getEmptyGrnsByDate failed: unknown result");
-
 
999
 
930
  def fetchScansPerInvoiceNumber(self, date):
1000
  def fetchScansPerInvoiceNumber(self, date):
931
    """
1001
    """
932
    Returns the invoices and the count of scans against on a given day.
1002
    Returns the invoices and the count of scans against on a given day.
933
 
1003
 
934
    Parameters:
1004
    Parameters:
Line 1287... Line 1357...
1287
    self._iprot.readMessageEnd()
1357
    self._iprot.readMessageEnd()
1288
    if result.success is not None:
1358
    if result.success is not None:
1289
      return result.success
1359
      return result.success
1290
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getHistoricNonSerializedInventoryByScans failed: unknown result");
1360
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getHistoricNonSerializedInventoryByScans failed: unknown result");
1291
 
1361
 
-
 
1362
  def getOurHistoricSerializedInventoryByScans(self, date):
-
 
1363
    """
-
 
1364
    Get inventory for Serialized items in our warehouses at a given date using entries in ScanNew table
-
 
1365
 
-
 
1366
    Parameters:
-
 
1367
     - date
-
 
1368
    """
-
 
1369
    self.send_getOurHistoricSerializedInventoryByScans(date)
-
 
1370
    return self.recv_getOurHistoricSerializedInventoryByScans()
-
 
1371
 
-
 
1372
  def send_getOurHistoricSerializedInventoryByScans(self, date):
-
 
1373
    self._oprot.writeMessageBegin('getOurHistoricSerializedInventoryByScans', TMessageType.CALL, self._seqid)
-
 
1374
    args = getOurHistoricSerializedInventoryByScans_args()
-
 
1375
    args.date = date
-
 
1376
    args.write(self._oprot)
-
 
1377
    self._oprot.writeMessageEnd()
-
 
1378
    self._oprot.trans.flush()
-
 
1379
 
-
 
1380
  def recv_getOurHistoricSerializedInventoryByScans(self, ):
-
 
1381
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
1382
    if mtype == TMessageType.EXCEPTION:
-
 
1383
      x = TApplicationException()
-
 
1384
      x.read(self._iprot)
-
 
1385
      self._iprot.readMessageEnd()
-
 
1386
      raise x
-
 
1387
    result = getOurHistoricSerializedInventoryByScans_result()
-
 
1388
    result.read(self._iprot)
-
 
1389
    self._iprot.readMessageEnd()
-
 
1390
    if result.success is not None:
-
 
1391
      return result.success
-
 
1392
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getOurHistoricSerializedInventoryByScans failed: unknown result");
-
 
1393
 
-
 
1394
  def getOurHistoricNonSerializedInventoryByScans(self, date):
-
 
1395
    """
-
 
1396
    Get inventory for Non Serialized items in our warehouses at a given date using entries in ScanNew table
-
 
1397
 
-
 
1398
    Parameters:
-
 
1399
     - date
-
 
1400
    """
-
 
1401
    self.send_getOurHistoricNonSerializedInventoryByScans(date)
-
 
1402
    return self.recv_getOurHistoricNonSerializedInventoryByScans()
-
 
1403
 
-
 
1404
  def send_getOurHistoricNonSerializedInventoryByScans(self, date):
-
 
1405
    self._oprot.writeMessageBegin('getOurHistoricNonSerializedInventoryByScans', TMessageType.CALL, self._seqid)
-
 
1406
    args = getOurHistoricNonSerializedInventoryByScans_args()
-
 
1407
    args.date = date
-
 
1408
    args.write(self._oprot)
-
 
1409
    self._oprot.writeMessageEnd()
-
 
1410
    self._oprot.trans.flush()
-
 
1411
 
-
 
1412
  def recv_getOurHistoricNonSerializedInventoryByScans(self, ):
-
 
1413
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
1414
    if mtype == TMessageType.EXCEPTION:
-
 
1415
      x = TApplicationException()
-
 
1416
      x.read(self._iprot)
-
 
1417
      self._iprot.readMessageEnd()
-
 
1418
      raise x
-
 
1419
    result = getOurHistoricNonSerializedInventoryByScans_result()
-
 
1420
    result.read(self._iprot)
-
 
1421
    self._iprot.readMessageEnd()
-
 
1422
    if result.success is not None:
-
 
1423
      return result.success
-
 
1424
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getOurHistoricNonSerializedInventoryByScans failed: unknown result");
-
 
1425
 
1292
  def scanForOursExternalSale(self, itemId, serialNumber, itemNumber, invoiceNumber, warehouseId, unitPrice, nlc, orderId):
1426
  def scanForOursExternalSale(self, itemId, serialNumber, itemNumber, invoiceNumber, warehouseId, unitPrice, nlc, orderId):
1293
    """
1427
    """
1294
    Insert Purchase/Sale Entries for product billed by Hotspot using OURS_EXTERNAL Billing
1428
    Insert Purchase/Sale Entries for product billed by Hotspot using OURS_EXTERNAL Billing
1295
 
1429
 
1296
    Parameters:
1430
    Parameters:
Line 1371... Line 1505...
1371
      raise result.ex
1505
      raise result.ex
1372
    return
1506
    return
1373
 
1507
 
1374
  def getMovementNonSerializedInventoryByScans(self, startDate, endDate):
1508
  def getMovementNonSerializedInventoryByScans(self, startDate, endDate):
1375
    """
1509
    """
-
 
1510
    This returns movement for each non serialized item in the specified window.(Doesn't include Hotspot and Amazon w/h)
-
 
1511
 
1376
    Parameters:
1512
    Parameters:
1377
     - startDate
1513
     - startDate
1378
     - endDate
1514
     - endDate
1379
    """
1515
    """
1380
    self.send_getMovementNonSerializedInventoryByScans(startDate, endDate)
1516
    self.send_getMovementNonSerializedInventoryByScans(startDate, endDate)
Line 1403... Line 1539...
1403
      return result.success
1539
      return result.success
1404
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getMovementNonSerializedInventoryByScans failed: unknown result");
1540
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getMovementNonSerializedInventoryByScans failed: unknown result");
1405
 
1541
 
1406
  def getMovementSerializedInventoryByScans(self, startDate, endDate):
1542
  def getMovementSerializedInventoryByScans(self, startDate, endDate):
1407
    """
1543
    """
-
 
1544
    This returns movement for each serialized item in the specified window.(Doesn't include Hotspot and Amazon w/h)
-
 
1545
 
1408
    Parameters:
1546
    Parameters:
1409
     - startDate
1547
     - startDate
1410
     - endDate
1548
     - endDate
1411
    """
1549
    """
1412
    self.send_getMovementSerializedInventoryByScans(startDate, endDate)
1550
    self.send_getMovementSerializedInventoryByScans(startDate, endDate)
Line 1435... Line 1573...
1435
      return result.success
1573
      return result.success
1436
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getMovementSerializedInventoryByScans failed: unknown result");
1574
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getMovementSerializedInventoryByScans failed: unknown result");
1437
 
1575
 
1438
  def getCompleteMovementSerializedInventoryByScans(self, startDate, endDate):
1576
  def getCompleteMovementSerializedInventoryByScans(self, startDate, endDate):
1439
    """
1577
    """
-
 
1578
    This returns movement for each serialized item in the specified window.(Doesn't include Amazon w/h)
-
 
1579
 
1440
    Parameters:
1580
    Parameters:
1441
     - startDate
1581
     - startDate
1442
     - endDate
1582
     - endDate
1443
    """
1583
    """
1444
    self.send_getCompleteMovementSerializedInventoryByScans(startDate, endDate)
1584
    self.send_getCompleteMovementSerializedInventoryByScans(startDate, endDate)
Line 1467... Line 1607...
1467
      return result.success
1607
      return result.success
1468
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getCompleteMovementSerializedInventoryByScans failed: unknown result");
1608
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getCompleteMovementSerializedInventoryByScans failed: unknown result");
1469
 
1609
 
1470
  def getCompleteMovementNonSerializedInventoryByScans(self, startDate, endDate):
1610
  def getCompleteMovementNonSerializedInventoryByScans(self, startDate, endDate):
1471
    """
1611
    """
-
 
1612
    This returns movement for each non serialized item in the specified window.(Doesn't include Amazon w/h)
-
 
1613
 
1472
    Parameters:
1614
    Parameters:
1473
     - startDate
1615
     - startDate
1474
     - endDate
1616
     - endDate
1475
    """
1617
    """
1476
    self.send_getCompleteMovementNonSerializedInventoryByScans(startDate, endDate)
1618
    self.send_getCompleteMovementNonSerializedInventoryByScans(startDate, endDate)
Line 2249... Line 2391...
2249
    self._processMap["getItemIds"] = Processor.process_getItemIds
2391
    self._processMap["getItemIds"] = Processor.process_getItemIds
2250
    self._processMap["getInventoryItemsFromLastScanType"] = Processor.process_getInventoryItemsFromLastScanType
2392
    self._processMap["getInventoryItemsFromLastScanType"] = Processor.process_getInventoryItemsFromLastScanType
2251
    self._processMap["getInventoryItemFromId"] = Processor.process_getInventoryItemFromId
2393
    self._processMap["getInventoryItemFromId"] = Processor.process_getInventoryItemFromId
2252
    self._processMap["getPurchaseScans"] = Processor.process_getPurchaseScans
2394
    self._processMap["getPurchaseScans"] = Processor.process_getPurchaseScans
2253
    self._processMap["getPurchaseScansByGrnDate"] = Processor.process_getPurchaseScansByGrnDate
2395
    self._processMap["getPurchaseScansByGrnDate"] = Processor.process_getPurchaseScansByGrnDate
-
 
2396
    self._processMap["getEmptyGrnsByDate"] = Processor.process_getEmptyGrnsByDate
2254
    self._processMap["fetchScansPerInvoiceNumber"] = Processor.process_fetchScansPerInvoiceNumber
2397
    self._processMap["fetchScansPerInvoiceNumber"] = Processor.process_fetchScansPerInvoiceNumber
2255
    self._processMap["getInventoryItemFromOrder"] = Processor.process_getInventoryItemFromOrder
2398
    self._processMap["getInventoryItemFromOrder"] = Processor.process_getInventoryItemFromOrder
2256
    self._processMap["getInventoryAge"] = Processor.process_getInventoryAge
2399
    self._processMap["getInventoryAge"] = Processor.process_getInventoryAge
2257
    self._processMap["getInventoryScansForItem"] = Processor.process_getInventoryScansForItem
2400
    self._processMap["getInventoryScansForItem"] = Processor.process_getInventoryScansForItem
2258
    self._processMap["getScanRecordsForSerialNumber"] = Processor.process_getScanRecordsForSerialNumber
2401
    self._processMap["getScanRecordsForSerialNumber"] = Processor.process_getScanRecordsForSerialNumber
Line 2260... Line 2403...
2260
    self._processMap["scanForLostItem"] = Processor.process_scanForLostItem
2403
    self._processMap["scanForLostItem"] = Processor.process_scanForLostItem
2261
    self._processMap["getCurrentSerializedInventoryByScans"] = Processor.process_getCurrentSerializedInventoryByScans
2404
    self._processMap["getCurrentSerializedInventoryByScans"] = Processor.process_getCurrentSerializedInventoryByScans
2262
    self._processMap["getCurrentNonSerializedInventoryByScans"] = Processor.process_getCurrentNonSerializedInventoryByScans
2405
    self._processMap["getCurrentNonSerializedInventoryByScans"] = Processor.process_getCurrentNonSerializedInventoryByScans
2263
    self._processMap["getHistoricSerializedInventoryByScans"] = Processor.process_getHistoricSerializedInventoryByScans
2406
    self._processMap["getHistoricSerializedInventoryByScans"] = Processor.process_getHistoricSerializedInventoryByScans
2264
    self._processMap["getHistoricNonSerializedInventoryByScans"] = Processor.process_getHistoricNonSerializedInventoryByScans
2407
    self._processMap["getHistoricNonSerializedInventoryByScans"] = Processor.process_getHistoricNonSerializedInventoryByScans
-
 
2408
    self._processMap["getOurHistoricSerializedInventoryByScans"] = Processor.process_getOurHistoricSerializedInventoryByScans
-
 
2409
    self._processMap["getOurHistoricNonSerializedInventoryByScans"] = Processor.process_getOurHistoricNonSerializedInventoryByScans
2265
    self._processMap["scanForOursExternalSale"] = Processor.process_scanForOursExternalSale
2410
    self._processMap["scanForOursExternalSale"] = Processor.process_scanForOursExternalSale
2266
    self._processMap["scanForOursExternalSaleReturn"] = Processor.process_scanForOursExternalSaleReturn
2411
    self._processMap["scanForOursExternalSaleReturn"] = Processor.process_scanForOursExternalSaleReturn
2267
    self._processMap["getMovementNonSerializedInventoryByScans"] = Processor.process_getMovementNonSerializedInventoryByScans
2412
    self._processMap["getMovementNonSerializedInventoryByScans"] = Processor.process_getMovementNonSerializedInventoryByScans
2268
    self._processMap["getMovementSerializedInventoryByScans"] = Processor.process_getMovementSerializedInventoryByScans
2413
    self._processMap["getMovementSerializedInventoryByScans"] = Processor.process_getMovementSerializedInventoryByScans
2269
    self._processMap["getCompleteMovementSerializedInventoryByScans"] = Processor.process_getCompleteMovementSerializedInventoryByScans
2414
    self._processMap["getCompleteMovementSerializedInventoryByScans"] = Processor.process_getCompleteMovementSerializedInventoryByScans
Line 2457... Line 2602...
2457
    oprot.writeMessageBegin("getPurchaseScansByGrnDate", TMessageType.REPLY, seqid)
2602
    oprot.writeMessageBegin("getPurchaseScansByGrnDate", TMessageType.REPLY, seqid)
2458
    result.write(oprot)
2603
    result.write(oprot)
2459
    oprot.writeMessageEnd()
2604
    oprot.writeMessageEnd()
2460
    oprot.trans.flush()
2605
    oprot.trans.flush()
2461
 
2606
 
-
 
2607
  def process_getEmptyGrnsByDate(self, seqid, iprot, oprot):
-
 
2608
    args = getEmptyGrnsByDate_args()
-
 
2609
    args.read(iprot)
-
 
2610
    iprot.readMessageEnd()
-
 
2611
    result = getEmptyGrnsByDate_result()
-
 
2612
    result.success = self._handler.getEmptyGrnsByDate(args.startDate, args.endDate)
-
 
2613
    oprot.writeMessageBegin("getEmptyGrnsByDate", TMessageType.REPLY, seqid)
-
 
2614
    result.write(oprot)
-
 
2615
    oprot.writeMessageEnd()
-
 
2616
    oprot.trans.flush()
-
 
2617
 
2462
  def process_fetchScansPerInvoiceNumber(self, seqid, iprot, oprot):
2618
  def process_fetchScansPerInvoiceNumber(self, seqid, iprot, oprot):
2463
    args = fetchScansPerInvoiceNumber_args()
2619
    args = fetchScansPerInvoiceNumber_args()
2464
    args.read(iprot)
2620
    args.read(iprot)
2465
    iprot.readMessageEnd()
2621
    iprot.readMessageEnd()
2466
    result = fetchScansPerInvoiceNumber_result()
2622
    result = fetchScansPerInvoiceNumber_result()
Line 2587... Line 2743...
2587
    oprot.writeMessageBegin("getHistoricNonSerializedInventoryByScans", TMessageType.REPLY, seqid)
2743
    oprot.writeMessageBegin("getHistoricNonSerializedInventoryByScans", TMessageType.REPLY, seqid)
2588
    result.write(oprot)
2744
    result.write(oprot)
2589
    oprot.writeMessageEnd()
2745
    oprot.writeMessageEnd()
2590
    oprot.trans.flush()
2746
    oprot.trans.flush()
2591
 
2747
 
-
 
2748
  def process_getOurHistoricSerializedInventoryByScans(self, seqid, iprot, oprot):
-
 
2749
    args = getOurHistoricSerializedInventoryByScans_args()
-
 
2750
    args.read(iprot)
-
 
2751
    iprot.readMessageEnd()
-
 
2752
    result = getOurHistoricSerializedInventoryByScans_result()
-
 
2753
    result.success = self._handler.getOurHistoricSerializedInventoryByScans(args.date)
-
 
2754
    oprot.writeMessageBegin("getOurHistoricSerializedInventoryByScans", TMessageType.REPLY, seqid)
-
 
2755
    result.write(oprot)
-
 
2756
    oprot.writeMessageEnd()
-
 
2757
    oprot.trans.flush()
-
 
2758
 
-
 
2759
  def process_getOurHistoricNonSerializedInventoryByScans(self, seqid, iprot, oprot):
-
 
2760
    args = getOurHistoricNonSerializedInventoryByScans_args()
-
 
2761
    args.read(iprot)
-
 
2762
    iprot.readMessageEnd()
-
 
2763
    result = getOurHistoricNonSerializedInventoryByScans_result()
-
 
2764
    result.success = self._handler.getOurHistoricNonSerializedInventoryByScans(args.date)
-
 
2765
    oprot.writeMessageBegin("getOurHistoricNonSerializedInventoryByScans", TMessageType.REPLY, seqid)
-
 
2766
    result.write(oprot)
-
 
2767
    oprot.writeMessageEnd()
-
 
2768
    oprot.trans.flush()
-
 
2769
 
2592
  def process_scanForOursExternalSale(self, seqid, iprot, oprot):
2770
  def process_scanForOursExternalSale(self, seqid, iprot, oprot):
2593
    args = scanForOursExternalSale_args()
2771
    args = scanForOursExternalSale_args()
2594
    args.read(iprot)
2772
    args.read(iprot)
2595
    iprot.readMessageEnd()
2773
    iprot.readMessageEnd()
2596
    result = scanForOursExternalSale_result()
2774
    result = scanForOursExternalSale_result()
Line 4739... Line 4917...
4739
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
4917
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
4740
 
4918
 
4741
  def __ne__(self, other):
4919
  def __ne__(self, other):
4742
    return not (self == other)
4920
    return not (self == other)
4743
 
4921
 
-
 
4922
class getEmptyGrnsByDate_args:
-
 
4923
  """
-
 
4924
  Attributes:
-
 
4925
   - startDate
-
 
4926
   - endDate
-
 
4927
  """
-
 
4928
 
-
 
4929
  thrift_spec = (
-
 
4930
    None, # 0
-
 
4931
    (1, TType.I64, 'startDate', None, None, ), # 1
-
 
4932
    (2, TType.I64, 'endDate', None, None, ), # 2
-
 
4933
  )
-
 
4934
 
-
 
4935
  def __init__(self, startDate=None, endDate=None,):
-
 
4936
    self.startDate = startDate
-
 
4937
    self.endDate = endDate
-
 
4938
 
-
 
4939
  def read(self, iprot):
-
 
4940
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
4941
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
4942
      return
-
 
4943
    iprot.readStructBegin()
-
 
4944
    while True:
-
 
4945
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
4946
      if ftype == TType.STOP:
-
 
4947
        break
-
 
4948
      if fid == 1:
-
 
4949
        if ftype == TType.I64:
-
 
4950
          self.startDate = iprot.readI64();
-
 
4951
        else:
-
 
4952
          iprot.skip(ftype)
-
 
4953
      elif fid == 2:
-
 
4954
        if ftype == TType.I64:
-
 
4955
          self.endDate = iprot.readI64();
-
 
4956
        else:
-
 
4957
          iprot.skip(ftype)
-
 
4958
      else:
-
 
4959
        iprot.skip(ftype)
-
 
4960
      iprot.readFieldEnd()
-
 
4961
    iprot.readStructEnd()
-
 
4962
 
-
 
4963
  def write(self, oprot):
-
 
4964
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
4965
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
4966
      return
-
 
4967
    oprot.writeStructBegin('getEmptyGrnsByDate_args')
-
 
4968
    if self.startDate is not None:
-
 
4969
      oprot.writeFieldBegin('startDate', TType.I64, 1)
-
 
4970
      oprot.writeI64(self.startDate)
-
 
4971
      oprot.writeFieldEnd()
-
 
4972
    if self.endDate is not None:
-
 
4973
      oprot.writeFieldBegin('endDate', TType.I64, 2)
-
 
4974
      oprot.writeI64(self.endDate)
-
 
4975
      oprot.writeFieldEnd()
-
 
4976
    oprot.writeFieldStop()
-
 
4977
    oprot.writeStructEnd()
-
 
4978
 
-
 
4979
  def validate(self):
-
 
4980
    return
-
 
4981
 
-
 
4982
 
-
 
4983
  def __repr__(self):
-
 
4984
    L = ['%s=%r' % (key, value)
-
 
4985
      for key, value in self.__dict__.iteritems()]
-
 
4986
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
4987
 
-
 
4988
  def __eq__(self, other):
-
 
4989
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
4990
 
-
 
4991
  def __ne__(self, other):
-
 
4992
    return not (self == other)
-
 
4993
 
-
 
4994
class getEmptyGrnsByDate_result:
-
 
4995
  """
-
 
4996
  Attributes:
-
 
4997
   - success
-
 
4998
  """
-
 
4999
 
-
 
5000
  thrift_spec = (
-
 
5001
    (0, TType.LIST, 'success', (TType.I64,None), None, ), # 0
-
 
5002
  )
-
 
5003
 
-
 
5004
  def __init__(self, success=None,):
-
 
5005
    self.success = success
-
 
5006
 
-
 
5007
  def read(self, iprot):
-
 
5008
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
5009
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
5010
      return
-
 
5011
    iprot.readStructBegin()
-
 
5012
    while True:
-
 
5013
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
5014
      if ftype == TType.STOP:
-
 
5015
        break
-
 
5016
      if fid == 0:
-
 
5017
        if ftype == TType.LIST:
-
 
5018
          self.success = []
-
 
5019
          (_etype38, _size35) = iprot.readListBegin()
-
 
5020
          for _i39 in xrange(_size35):
-
 
5021
            _elem40 = iprot.readI64();
-
 
5022
            self.success.append(_elem40)
-
 
5023
          iprot.readListEnd()
-
 
5024
        else:
-
 
5025
          iprot.skip(ftype)
-
 
5026
      else:
-
 
5027
        iprot.skip(ftype)
-
 
5028
      iprot.readFieldEnd()
-
 
5029
    iprot.readStructEnd()
-
 
5030
 
-
 
5031
  def write(self, oprot):
-
 
5032
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
5033
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
5034
      return
-
 
5035
    oprot.writeStructBegin('getEmptyGrnsByDate_result')
-
 
5036
    if self.success is not None:
-
 
5037
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
5038
      oprot.writeListBegin(TType.I64, len(self.success))
-
 
5039
      for iter41 in self.success:
-
 
5040
        oprot.writeI64(iter41)
-
 
5041
      oprot.writeListEnd()
-
 
5042
      oprot.writeFieldEnd()
-
 
5043
    oprot.writeFieldStop()
-
 
5044
    oprot.writeStructEnd()
-
 
5045
 
-
 
5046
  def validate(self):
-
 
5047
    return
-
 
5048
 
-
 
5049
 
-
 
5050
  def __repr__(self):
-
 
5051
    L = ['%s=%r' % (key, value)
-
 
5052
      for key, value in self.__dict__.iteritems()]
-
 
5053
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
5054
 
-
 
5055
  def __eq__(self, other):
-
 
5056
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
5057
 
-
 
5058
  def __ne__(self, other):
-
 
5059
    return not (self == other)
-
 
5060
 
4744
class fetchScansPerInvoiceNumber_args:
5061
class fetchScansPerInvoiceNumber_args:
4745
  """
5062
  """
4746
  Attributes:
5063
  Attributes:
4747
   - date
5064
   - date
4748
  """
5065
  """
Line 4824... Line 5141...
4824
      if ftype == TType.STOP:
5141
      if ftype == TType.STOP:
4825
        break
5142
        break
4826
      if fid == 0:
5143
      if fid == 0:
4827
        if ftype == TType.LIST:
5144
        if ftype == TType.LIST:
4828
          self.success = []
5145
          self.success = []
4829
          (_etype38, _size35) = iprot.readListBegin()
5146
          (_etype45, _size42) = iprot.readListBegin()
4830
          for _i39 in xrange(_size35):
5147
          for _i46 in xrange(_size42):
4831
            _elem40 = InvoiceScan()
5148
            _elem47 = InvoiceScan()
4832
            _elem40.read(iprot)
5149
            _elem47.read(iprot)
4833
            self.success.append(_elem40)
5150
            self.success.append(_elem47)
4834
          iprot.readListEnd()
5151
          iprot.readListEnd()
4835
        else:
5152
        else:
4836
          iprot.skip(ftype)
5153
          iprot.skip(ftype)
4837
      else:
5154
      else:
4838
        iprot.skip(ftype)
5155
        iprot.skip(ftype)
Line 4845... Line 5162...
4845
      return
5162
      return
4846
    oprot.writeStructBegin('fetchScansPerInvoiceNumber_result')
5163
    oprot.writeStructBegin('fetchScansPerInvoiceNumber_result')
4847
    if self.success is not None:
5164
    if self.success is not None:
4848
      oprot.writeFieldBegin('success', TType.LIST, 0)
5165
      oprot.writeFieldBegin('success', TType.LIST, 0)
4849
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5166
      oprot.writeListBegin(TType.STRUCT, len(self.success))
4850
      for iter41 in self.success:
5167
      for iter48 in self.success:
4851
        iter41.write(oprot)
5168
        iter48.write(oprot)
4852
      oprot.writeListEnd()
5169
      oprot.writeListEnd()
4853
      oprot.writeFieldEnd()
5170
      oprot.writeFieldEnd()
4854
    oprot.writeFieldStop()
5171
    oprot.writeFieldStop()
4855
    oprot.writeStructEnd()
5172
    oprot.writeStructEnd()
4856
 
5173
 
Line 5067... Line 5384...
5067
      if ftype == TType.STOP:
5384
      if ftype == TType.STOP:
5068
        break
5385
        break
5069
      if fid == 0:
5386
      if fid == 0:
5070
        if ftype == TType.LIST:
5387
        if ftype == TType.LIST:
5071
          self.success = []
5388
          self.success = []
5072
          (_etype45, _size42) = iprot.readListBegin()
5389
          (_etype52, _size49) = iprot.readListBegin()
5073
          for _i46 in xrange(_size42):
5390
          for _i53 in xrange(_size49):
5074
            _elem47 = InventoryAge()
5391
            _elem54 = InventoryAge()
5075
            _elem47.read(iprot)
5392
            _elem54.read(iprot)
5076
            self.success.append(_elem47)
5393
            self.success.append(_elem54)
5077
          iprot.readListEnd()
5394
          iprot.readListEnd()
5078
        else:
5395
        else:
5079
          iprot.skip(ftype)
5396
          iprot.skip(ftype)
5080
      else:
5397
      else:
5081
        iprot.skip(ftype)
5398
        iprot.skip(ftype)
Line 5088... Line 5405...
5088
      return
5405
      return
5089
    oprot.writeStructBegin('getInventoryAge_result')
5406
    oprot.writeStructBegin('getInventoryAge_result')
5090
    if self.success is not None:
5407
    if self.success is not None:
5091
      oprot.writeFieldBegin('success', TType.LIST, 0)
5408
      oprot.writeFieldBegin('success', TType.LIST, 0)
5092
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5409
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5093
      for iter48 in self.success:
5410
      for iter55 in self.success:
5094
        iter48.write(oprot)
5411
        iter55.write(oprot)
5095
      oprot.writeListEnd()
5412
      oprot.writeListEnd()
5096
      oprot.writeFieldEnd()
5413
      oprot.writeFieldEnd()
5097
    oprot.writeFieldStop()
5414
    oprot.writeFieldStop()
5098
    oprot.writeStructEnd()
5415
    oprot.writeStructEnd()
5099
 
5416
 
Line 5219... Line 5536...
5219
      if ftype == TType.STOP:
5536
      if ftype == TType.STOP:
5220
        break
5537
        break
5221
      if fid == 0:
5538
      if fid == 0:
5222
        if ftype == TType.LIST:
5539
        if ftype == TType.LIST:
5223
          self.success = []
5540
          self.success = []
5224
          (_etype52, _size49) = iprot.readListBegin()
5541
          (_etype59, _size56) = iprot.readListBegin()
5225
          for _i53 in xrange(_size49):
5542
          for _i60 in xrange(_size56):
5226
            _elem54 = Scan()
5543
            _elem61 = Scan()
5227
            _elem54.read(iprot)
5544
            _elem61.read(iprot)
5228
            self.success.append(_elem54)
5545
            self.success.append(_elem61)
5229
          iprot.readListEnd()
5546
          iprot.readListEnd()
5230
        else:
5547
        else:
5231
          iprot.skip(ftype)
5548
          iprot.skip(ftype)
5232
      else:
5549
      else:
5233
        iprot.skip(ftype)
5550
        iprot.skip(ftype)
Line 5240... Line 5557...
5240
      return
5557
      return
5241
    oprot.writeStructBegin('getInventoryScansForItem_result')
5558
    oprot.writeStructBegin('getInventoryScansForItem_result')
5242
    if self.success is not None:
5559
    if self.success is not None:
5243
      oprot.writeFieldBegin('success', TType.LIST, 0)
5560
      oprot.writeFieldBegin('success', TType.LIST, 0)
5244
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5561
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5245
      for iter55 in self.success:
5562
      for iter62 in self.success:
5246
        iter55.write(oprot)
5563
        iter62.write(oprot)
5247
      oprot.writeListEnd()
5564
      oprot.writeListEnd()
5248
      oprot.writeFieldEnd()
5565
      oprot.writeFieldEnd()
5249
    oprot.writeFieldStop()
5566
    oprot.writeFieldStop()
5250
    oprot.writeStructEnd()
5567
    oprot.writeStructEnd()
5251
 
5568
 
Line 5347... Line 5664...
5347
      if ftype == TType.STOP:
5664
      if ftype == TType.STOP:
5348
        break
5665
        break
5349
      if fid == 0:
5666
      if fid == 0:
5350
        if ftype == TType.LIST:
5667
        if ftype == TType.LIST:
5351
          self.success = []
5668
          self.success = []
5352
          (_etype59, _size56) = iprot.readListBegin()
5669
          (_etype66, _size63) = iprot.readListBegin()
5353
          for _i60 in xrange(_size56):
5670
          for _i67 in xrange(_size63):
5354
            _elem61 = Scan()
5671
            _elem68 = Scan()
5355
            _elem61.read(iprot)
5672
            _elem68.read(iprot)
5356
            self.success.append(_elem61)
5673
            self.success.append(_elem68)
5357
          iprot.readListEnd()
5674
          iprot.readListEnd()
5358
        else:
5675
        else:
5359
          iprot.skip(ftype)
5676
          iprot.skip(ftype)
5360
      else:
5677
      else:
5361
        iprot.skip(ftype)
5678
        iprot.skip(ftype)
Line 5368... Line 5685...
5368
      return
5685
      return
5369
    oprot.writeStructBegin('getScanRecordsForSerialNumber_result')
5686
    oprot.writeStructBegin('getScanRecordsForSerialNumber_result')
5370
    if self.success is not None:
5687
    if self.success is not None:
5371
      oprot.writeFieldBegin('success', TType.LIST, 0)
5688
      oprot.writeFieldBegin('success', TType.LIST, 0)
5372
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5689
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5373
      for iter62 in self.success:
5690
      for iter69 in self.success:
5374
        iter62.write(oprot)
5691
        iter69.write(oprot)
5375
      oprot.writeListEnd()
5692
      oprot.writeListEnd()
5376
      oprot.writeFieldEnd()
5693
      oprot.writeFieldEnd()
5377
    oprot.writeFieldStop()
5694
    oprot.writeFieldStop()
5378
    oprot.writeStructEnd()
5695
    oprot.writeStructEnd()
5379
 
5696
 
Line 5422... Line 5739...
5422
      if ftype == TType.STOP:
5739
      if ftype == TType.STOP:
5423
        break
5740
        break
5424
      if fid == 1:
5741
      if fid == 1:
5425
        if ftype == TType.LIST:
5742
        if ftype == TType.LIST:
5426
          self.saleReturnItems = []
5743
          self.saleReturnItems = []
5427
          (_etype66, _size63) = iprot.readListBegin()
5744
          (_etype73, _size70) = iprot.readListBegin()
5428
          for _i67 in xrange(_size63):
5745
          for _i74 in xrange(_size70):
5429
            _elem68 = InventoryItem()
5746
            _elem75 = InventoryItem()
5430
            _elem68.read(iprot)
5747
            _elem75.read(iprot)
5431
            self.saleReturnItems.append(_elem68)
5748
            self.saleReturnItems.append(_elem75)
5432
          iprot.readListEnd()
5749
          iprot.readListEnd()
5433
        else:
5750
        else:
5434
          iprot.skip(ftype)
5751
          iprot.skip(ftype)
5435
      elif fid == 2:
5752
      elif fid == 2:
5436
        if ftype == TType.I64:
5753
        if ftype == TType.I64:
Line 5453... Line 5770...
5453
      return
5770
      return
5454
    oprot.writeStructBegin('scanForPurchaseReturn_args')
5771
    oprot.writeStructBegin('scanForPurchaseReturn_args')
5455
    if self.saleReturnItems is not None:
5772
    if self.saleReturnItems is not None:
5456
      oprot.writeFieldBegin('saleReturnItems', TType.LIST, 1)
5773
      oprot.writeFieldBegin('saleReturnItems', TType.LIST, 1)
5457
      oprot.writeListBegin(TType.STRUCT, len(self.saleReturnItems))
5774
      oprot.writeListBegin(TType.STRUCT, len(self.saleReturnItems))
5458
      for iter69 in self.saleReturnItems:
5775
      for iter76 in self.saleReturnItems:
5459
        iter69.write(oprot)
5776
        iter76.write(oprot)
5460
      oprot.writeListEnd()
5777
      oprot.writeListEnd()
5461
      oprot.writeFieldEnd()
5778
      oprot.writeFieldEnd()
5462
    if self.vendorId is not None:
5779
    if self.vendorId is not None:
5463
      oprot.writeFieldBegin('vendorId', TType.I64, 2)
5780
      oprot.writeFieldBegin('vendorId', TType.I64, 2)
5464
      oprot.writeI64(self.vendorId)
5781
      oprot.writeI64(self.vendorId)
Line 5576... Line 5893...
5576
      if ftype == TType.STOP:
5893
      if ftype == TType.STOP:
5577
        break
5894
        break
5578
      if fid == 1:
5895
      if fid == 1:
5579
        if ftype == TType.LIST:
5896
        if ftype == TType.LIST:
5580
          self.lostItems = []
5897
          self.lostItems = []
5581
          (_etype73, _size70) = iprot.readListBegin()
5898
          (_etype80, _size77) = iprot.readListBegin()
5582
          for _i74 in xrange(_size70):
5899
          for _i81 in xrange(_size77):
5583
            _elem75 = InventoryItem()
5900
            _elem82 = InventoryItem()
5584
            _elem75.read(iprot)
5901
            _elem82.read(iprot)
5585
            self.lostItems.append(_elem75)
5902
            self.lostItems.append(_elem82)
5586
          iprot.readListEnd()
5903
          iprot.readListEnd()
5587
        else:
5904
        else:
5588
          iprot.skip(ftype)
5905
          iprot.skip(ftype)
5589
      elif fid == 2:
5906
      elif fid == 2:
5590
        if ftype == TType.I64:
5907
        if ftype == TType.I64:
Line 5607... Line 5924...
5607
      return
5924
      return
5608
    oprot.writeStructBegin('scanForLostItem_args')
5925
    oprot.writeStructBegin('scanForLostItem_args')
5609
    if self.lostItems is not None:
5926
    if self.lostItems is not None:
5610
      oprot.writeFieldBegin('lostItems', TType.LIST, 1)
5927
      oprot.writeFieldBegin('lostItems', TType.LIST, 1)
5611
      oprot.writeListBegin(TType.STRUCT, len(self.lostItems))
5928
      oprot.writeListBegin(TType.STRUCT, len(self.lostItems))
5612
      for iter76 in self.lostItems:
5929
      for iter83 in self.lostItems:
5613
        iter76.write(oprot)
5930
        iter83.write(oprot)
5614
      oprot.writeListEnd()
5931
      oprot.writeListEnd()
5615
      oprot.writeFieldEnd()
5932
      oprot.writeFieldEnd()
5616
    if self.vendorId is not None:
5933
    if self.vendorId is not None:
5617
      oprot.writeFieldBegin('vendorId', TType.I64, 2)
5934
      oprot.writeFieldBegin('vendorId', TType.I64, 2)
5618
      oprot.writeI64(self.vendorId)
5935
      oprot.writeI64(self.vendorId)
Line 5783... Line 6100...
5783
      if ftype == TType.STOP:
6100
      if ftype == TType.STOP:
5784
        break
6101
        break
5785
      if fid == 0:
6102
      if fid == 0:
5786
        if ftype == TType.LIST:
6103
        if ftype == TType.LIST:
5787
          self.success = []
6104
          self.success = []
5788
          (_etype80, _size77) = iprot.readListBegin()
6105
          (_etype87, _size84) = iprot.readListBegin()
5789
          for _i81 in xrange(_size77):
6106
          for _i88 in xrange(_size84):
5790
            _elem82 = InventoryAvailability()
6107
            _elem89 = InventoryAvailability()
5791
            _elem82.read(iprot)
6108
            _elem89.read(iprot)
5792
            self.success.append(_elem82)
6109
            self.success.append(_elem89)
5793
          iprot.readListEnd()
6110
          iprot.readListEnd()
5794
        else:
6111
        else:
5795
          iprot.skip(ftype)
6112
          iprot.skip(ftype)
5796
      else:
6113
      else:
5797
        iprot.skip(ftype)
6114
        iprot.skip(ftype)
Line 5804... Line 6121...
5804
      return
6121
      return
5805
    oprot.writeStructBegin('getCurrentSerializedInventoryByScans_result')
6122
    oprot.writeStructBegin('getCurrentSerializedInventoryByScans_result')
5806
    if self.success is not None:
6123
    if self.success is not None:
5807
      oprot.writeFieldBegin('success', TType.LIST, 0)
6124
      oprot.writeFieldBegin('success', TType.LIST, 0)
5808
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6125
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5809
      for iter83 in self.success:
6126
      for iter90 in self.success:
5810
        iter83.write(oprot)
6127
        iter90.write(oprot)
5811
      oprot.writeListEnd()
6128
      oprot.writeListEnd()
5812
      oprot.writeFieldEnd()
6129
      oprot.writeFieldEnd()
5813
    oprot.writeFieldStop()
6130
    oprot.writeFieldStop()
5814
    oprot.writeStructEnd()
6131
    oprot.writeStructEnd()
5815
 
6132
 
Line 5911... Line 6228...
5911
      if ftype == TType.STOP:
6228
      if ftype == TType.STOP:
5912
        break
6229
        break
5913
      if fid == 0:
6230
      if fid == 0:
5914
        if ftype == TType.LIST:
6231
        if ftype == TType.LIST:
5915
          self.success = []
6232
          self.success = []
5916
          (_etype87, _size84) = iprot.readListBegin()
6233
          (_etype94, _size91) = iprot.readListBegin()
5917
          for _i88 in xrange(_size84):
6234
          for _i95 in xrange(_size91):
5918
            _elem89 = InventoryAvailability()
6235
            _elem96 = InventoryAvailability()
5919
            _elem89.read(iprot)
6236
            _elem96.read(iprot)
5920
            self.success.append(_elem89)
6237
            self.success.append(_elem96)
5921
          iprot.readListEnd()
6238
          iprot.readListEnd()
5922
        else:
6239
        else:
5923
          iprot.skip(ftype)
6240
          iprot.skip(ftype)
5924
      else:
6241
      else:
5925
        iprot.skip(ftype)
6242
        iprot.skip(ftype)
Line 5932... Line 6249...
5932
      return
6249
      return
5933
    oprot.writeStructBegin('getCurrentNonSerializedInventoryByScans_result')
6250
    oprot.writeStructBegin('getCurrentNonSerializedInventoryByScans_result')
5934
    if self.success is not None:
6251
    if self.success is not None:
5935
      oprot.writeFieldBegin('success', TType.LIST, 0)
6252
      oprot.writeFieldBegin('success', TType.LIST, 0)
5936
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6253
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5937
      for iter90 in self.success:
6254
      for iter97 in self.success:
5938
        iter90.write(oprot)
6255
        iter97.write(oprot)
5939
      oprot.writeListEnd()
6256
      oprot.writeListEnd()
5940
      oprot.writeFieldEnd()
6257
      oprot.writeFieldEnd()
5941
    oprot.writeFieldStop()
6258
    oprot.writeFieldStop()
5942
    oprot.writeStructEnd()
6259
    oprot.writeStructEnd()
5943
 
6260
 
Line 6039... Line 6356...
6039
      if ftype == TType.STOP:
6356
      if ftype == TType.STOP:
6040
        break
6357
        break
6041
      if fid == 0:
6358
      if fid == 0:
6042
        if ftype == TType.LIST:
6359
        if ftype == TType.LIST:
6043
          self.success = []
6360
          self.success = []
6044
          (_etype94, _size91) = iprot.readListBegin()
6361
          (_etype101, _size98) = iprot.readListBegin()
6045
          for _i95 in xrange(_size91):
6362
          for _i102 in xrange(_size98):
6046
            _elem96 = InventoryAvailability()
6363
            _elem103 = InventoryAvailability()
6047
            _elem96.read(iprot)
6364
            _elem103.read(iprot)
6048
            self.success.append(_elem96)
6365
            self.success.append(_elem103)
6049
          iprot.readListEnd()
6366
          iprot.readListEnd()
6050
        else:
6367
        else:
6051
          iprot.skip(ftype)
6368
          iprot.skip(ftype)
6052
      else:
6369
      else:
6053
        iprot.skip(ftype)
6370
        iprot.skip(ftype)
Line 6060... Line 6377...
6060
      return
6377
      return
6061
    oprot.writeStructBegin('getHistoricSerializedInventoryByScans_result')
6378
    oprot.writeStructBegin('getHistoricSerializedInventoryByScans_result')
6062
    if self.success is not None:
6379
    if self.success is not None:
6063
      oprot.writeFieldBegin('success', TType.LIST, 0)
6380
      oprot.writeFieldBegin('success', TType.LIST, 0)
6064
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6381
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6065
      for iter97 in self.success:
6382
      for iter104 in self.success:
6066
        iter97.write(oprot)
6383
        iter104.write(oprot)
6067
      oprot.writeListEnd()
6384
      oprot.writeListEnd()
6068
      oprot.writeFieldEnd()
6385
      oprot.writeFieldEnd()
6069
    oprot.writeFieldStop()
6386
    oprot.writeFieldStop()
6070
    oprot.writeStructEnd()
6387
    oprot.writeStructEnd()
6071
 
6388
 
Line 6167... Line 6484...
6167
      if ftype == TType.STOP:
6484
      if ftype == TType.STOP:
6168
        break
6485
        break
6169
      if fid == 0:
6486
      if fid == 0:
6170
        if ftype == TType.LIST:
6487
        if ftype == TType.LIST:
6171
          self.success = []
6488
          self.success = []
6172
          (_etype101, _size98) = iprot.readListBegin()
6489
          (_etype108, _size105) = iprot.readListBegin()
6173
          for _i102 in xrange(_size98):
6490
          for _i109 in xrange(_size105):
6174
            _elem103 = InventoryAvailability()
6491
            _elem110 = InventoryAvailability()
6175
            _elem103.read(iprot)
6492
            _elem110.read(iprot)
6176
            self.success.append(_elem103)
6493
            self.success.append(_elem110)
6177
          iprot.readListEnd()
6494
          iprot.readListEnd()
6178
        else:
6495
        else:
6179
          iprot.skip(ftype)
6496
          iprot.skip(ftype)
6180
      else:
6497
      else:
6181
        iprot.skip(ftype)
6498
        iprot.skip(ftype)
Line 6188... Line 6505...
6188
      return
6505
      return
6189
    oprot.writeStructBegin('getHistoricNonSerializedInventoryByScans_result')
6506
    oprot.writeStructBegin('getHistoricNonSerializedInventoryByScans_result')
6190
    if self.success is not None:
6507
    if self.success is not None:
6191
      oprot.writeFieldBegin('success', TType.LIST, 0)
6508
      oprot.writeFieldBegin('success', TType.LIST, 0)
6192
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6509
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
6510
      for iter111 in self.success:
-
 
6511
        iter111.write(oprot)
-
 
6512
      oprot.writeListEnd()
-
 
6513
      oprot.writeFieldEnd()
-
 
6514
    oprot.writeFieldStop()
-
 
6515
    oprot.writeStructEnd()
-
 
6516
 
-
 
6517
  def validate(self):
-
 
6518
    return
-
 
6519
 
-
 
6520
 
-
 
6521
  def __repr__(self):
-
 
6522
    L = ['%s=%r' % (key, value)
-
 
6523
      for key, value in self.__dict__.iteritems()]
-
 
6524
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
6525
 
-
 
6526
  def __eq__(self, other):
-
 
6527
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
6528
 
-
 
6529
  def __ne__(self, other):
-
 
6530
    return not (self == other)
-
 
6531
 
-
 
6532
class getOurHistoricSerializedInventoryByScans_args:
-
 
6533
  """
-
 
6534
  Attributes:
-
 
6535
   - date
-
 
6536
  """
-
 
6537
 
-
 
6538
  thrift_spec = (
-
 
6539
    None, # 0
-
 
6540
    (1, TType.I64, 'date', None, None, ), # 1
-
 
6541
  )
-
 
6542
 
-
 
6543
  def __init__(self, date=None,):
-
 
6544
    self.date = date
-
 
6545
 
-
 
6546
  def read(self, iprot):
-
 
6547
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
6548
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
6549
      return
-
 
6550
    iprot.readStructBegin()
-
 
6551
    while True:
-
 
6552
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
6553
      if ftype == TType.STOP:
-
 
6554
        break
-
 
6555
      if fid == 1:
-
 
6556
        if ftype == TType.I64:
-
 
6557
          self.date = iprot.readI64();
-
 
6558
        else:
-
 
6559
          iprot.skip(ftype)
-
 
6560
      else:
-
 
6561
        iprot.skip(ftype)
-
 
6562
      iprot.readFieldEnd()
-
 
6563
    iprot.readStructEnd()
-
 
6564
 
-
 
6565
  def write(self, oprot):
-
 
6566
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
6567
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
6568
      return
-
 
6569
    oprot.writeStructBegin('getOurHistoricSerializedInventoryByScans_args')
-
 
6570
    if self.date is not None:
-
 
6571
      oprot.writeFieldBegin('date', TType.I64, 1)
-
 
6572
      oprot.writeI64(self.date)
-
 
6573
      oprot.writeFieldEnd()
-
 
6574
    oprot.writeFieldStop()
-
 
6575
    oprot.writeStructEnd()
-
 
6576
 
-
 
6577
  def validate(self):
-
 
6578
    return
-
 
6579
 
-
 
6580
 
-
 
6581
  def __repr__(self):
-
 
6582
    L = ['%s=%r' % (key, value)
-
 
6583
      for key, value in self.__dict__.iteritems()]
-
 
6584
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
6585
 
-
 
6586
  def __eq__(self, other):
-
 
6587
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
6588
 
-
 
6589
  def __ne__(self, other):
-
 
6590
    return not (self == other)
-
 
6591
 
-
 
6592
class getOurHistoricSerializedInventoryByScans_result:
-
 
6593
  """
-
 
6594
  Attributes:
-
 
6595
   - success
-
 
6596
  """
-
 
6597
 
-
 
6598
  thrift_spec = (
-
 
6599
    (0, TType.LIST, 'success', (TType.STRUCT,(InventoryAvailability, InventoryAvailability.thrift_spec)), None, ), # 0
-
 
6600
  )
-
 
6601
 
-
 
6602
  def __init__(self, success=None,):
-
 
6603
    self.success = success
-
 
6604
 
-
 
6605
  def read(self, iprot):
-
 
6606
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
6607
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
6608
      return
-
 
6609
    iprot.readStructBegin()
-
 
6610
    while True:
-
 
6611
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
6612
      if ftype == TType.STOP:
-
 
6613
        break
-
 
6614
      if fid == 0:
-
 
6615
        if ftype == TType.LIST:
-
 
6616
          self.success = []
-
 
6617
          (_etype115, _size112) = iprot.readListBegin()
-
 
6618
          for _i116 in xrange(_size112):
-
 
6619
            _elem117 = InventoryAvailability()
-
 
6620
            _elem117.read(iprot)
-
 
6621
            self.success.append(_elem117)
-
 
6622
          iprot.readListEnd()
-
 
6623
        else:
-
 
6624
          iprot.skip(ftype)
-
 
6625
      else:
-
 
6626
        iprot.skip(ftype)
-
 
6627
      iprot.readFieldEnd()
-
 
6628
    iprot.readStructEnd()
-
 
6629
 
-
 
6630
  def write(self, oprot):
-
 
6631
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
6632
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
6633
      return
-
 
6634
    oprot.writeStructBegin('getOurHistoricSerializedInventoryByScans_result')
-
 
6635
    if self.success is not None:
-
 
6636
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
6637
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6193
      for iter104 in self.success:
6638
      for iter118 in self.success:
6194
        iter104.write(oprot)
6639
        iter118.write(oprot)
-
 
6640
      oprot.writeListEnd()
-
 
6641
      oprot.writeFieldEnd()
-
 
6642
    oprot.writeFieldStop()
-
 
6643
    oprot.writeStructEnd()
-
 
6644
 
-
 
6645
  def validate(self):
-
 
6646
    return
-
 
6647
 
-
 
6648
 
-
 
6649
  def __repr__(self):
-
 
6650
    L = ['%s=%r' % (key, value)
-
 
6651
      for key, value in self.__dict__.iteritems()]
-
 
6652
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
6653
 
-
 
6654
  def __eq__(self, other):
-
 
6655
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
6656
 
-
 
6657
  def __ne__(self, other):
-
 
6658
    return not (self == other)
-
 
6659
 
-
 
6660
class getOurHistoricNonSerializedInventoryByScans_args:
-
 
6661
  """
-
 
6662
  Attributes:
-
 
6663
   - date
-
 
6664
  """
-
 
6665
 
-
 
6666
  thrift_spec = (
-
 
6667
    None, # 0
-
 
6668
    (1, TType.I64, 'date', None, None, ), # 1
-
 
6669
  )
-
 
6670
 
-
 
6671
  def __init__(self, date=None,):
-
 
6672
    self.date = date
-
 
6673
 
-
 
6674
  def read(self, iprot):
-
 
6675
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
6676
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
6677
      return
-
 
6678
    iprot.readStructBegin()
-
 
6679
    while True:
-
 
6680
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
6681
      if ftype == TType.STOP:
-
 
6682
        break
-
 
6683
      if fid == 1:
-
 
6684
        if ftype == TType.I64:
-
 
6685
          self.date = iprot.readI64();
-
 
6686
        else:
-
 
6687
          iprot.skip(ftype)
-
 
6688
      else:
-
 
6689
        iprot.skip(ftype)
-
 
6690
      iprot.readFieldEnd()
-
 
6691
    iprot.readStructEnd()
-
 
6692
 
-
 
6693
  def write(self, oprot):
-
 
6694
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
6695
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
6696
      return
-
 
6697
    oprot.writeStructBegin('getOurHistoricNonSerializedInventoryByScans_args')
-
 
6698
    if self.date is not None:
-
 
6699
      oprot.writeFieldBegin('date', TType.I64, 1)
-
 
6700
      oprot.writeI64(self.date)
-
 
6701
      oprot.writeFieldEnd()
-
 
6702
    oprot.writeFieldStop()
-
 
6703
    oprot.writeStructEnd()
-
 
6704
 
-
 
6705
  def validate(self):
-
 
6706
    return
-
 
6707
 
-
 
6708
 
-
 
6709
  def __repr__(self):
-
 
6710
    L = ['%s=%r' % (key, value)
-
 
6711
      for key, value in self.__dict__.iteritems()]
-
 
6712
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
6713
 
-
 
6714
  def __eq__(self, other):
-
 
6715
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
6716
 
-
 
6717
  def __ne__(self, other):
-
 
6718
    return not (self == other)
-
 
6719
 
-
 
6720
class getOurHistoricNonSerializedInventoryByScans_result:
-
 
6721
  """
-
 
6722
  Attributes:
-
 
6723
   - success
-
 
6724
  """
-
 
6725
 
-
 
6726
  thrift_spec = (
-
 
6727
    (0, TType.LIST, 'success', (TType.STRUCT,(InventoryAvailability, InventoryAvailability.thrift_spec)), None, ), # 0
-
 
6728
  )
-
 
6729
 
-
 
6730
  def __init__(self, success=None,):
-
 
6731
    self.success = success
-
 
6732
 
-
 
6733
  def read(self, iprot):
-
 
6734
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
6735
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
6736
      return
-
 
6737
    iprot.readStructBegin()
-
 
6738
    while True:
-
 
6739
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
6740
      if ftype == TType.STOP:
-
 
6741
        break
-
 
6742
      if fid == 0:
-
 
6743
        if ftype == TType.LIST:
-
 
6744
          self.success = []
-
 
6745
          (_etype122, _size119) = iprot.readListBegin()
-
 
6746
          for _i123 in xrange(_size119):
-
 
6747
            _elem124 = InventoryAvailability()
-
 
6748
            _elem124.read(iprot)
-
 
6749
            self.success.append(_elem124)
-
 
6750
          iprot.readListEnd()
-
 
6751
        else:
-
 
6752
          iprot.skip(ftype)
-
 
6753
      else:
-
 
6754
        iprot.skip(ftype)
-
 
6755
      iprot.readFieldEnd()
-
 
6756
    iprot.readStructEnd()
-
 
6757
 
-
 
6758
  def write(self, oprot):
-
 
6759
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
6760
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
6761
      return
-
 
6762
    oprot.writeStructBegin('getOurHistoricNonSerializedInventoryByScans_result')
-
 
6763
    if self.success is not None:
-
 
6764
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
6765
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
6766
      for iter125 in self.success:
-
 
6767
        iter125.write(oprot)
6195
      oprot.writeListEnd()
6768
      oprot.writeListEnd()
6196
      oprot.writeFieldEnd()
6769
      oprot.writeFieldEnd()
6197
    oprot.writeFieldStop()
6770
    oprot.writeFieldStop()
6198
    oprot.writeStructEnd()
6771
    oprot.writeStructEnd()
6199
 
6772
 
Line 6657... Line 7230...
6657
      if ftype == TType.STOP:
7230
      if ftype == TType.STOP:
6658
        break
7231
        break
6659
      if fid == 0:
7232
      if fid == 0:
6660
        if ftype == TType.LIST:
7233
        if ftype == TType.LIST:
6661
          self.success = []
7234
          self.success = []
6662
          (_etype108, _size105) = iprot.readListBegin()
7235
          (_etype129, _size126) = iprot.readListBegin()
6663
          for _i109 in xrange(_size105):
7236
          for _i130 in xrange(_size126):
6664
            _elem110 = InventoryMovement()
7237
            _elem131 = InventoryMovement()
6665
            _elem110.read(iprot)
7238
            _elem131.read(iprot)
6666
            self.success.append(_elem110)
7239
            self.success.append(_elem131)
6667
          iprot.readListEnd()
7240
          iprot.readListEnd()
6668
        else:
7241
        else:
6669
          iprot.skip(ftype)
7242
          iprot.skip(ftype)
6670
      else:
7243
      else:
6671
        iprot.skip(ftype)
7244
        iprot.skip(ftype)
Line 6678... Line 7251...
6678
      return
7251
      return
6679
    oprot.writeStructBegin('getMovementNonSerializedInventoryByScans_result')
7252
    oprot.writeStructBegin('getMovementNonSerializedInventoryByScans_result')
6680
    if self.success is not None:
7253
    if self.success is not None:
6681
      oprot.writeFieldBegin('success', TType.LIST, 0)
7254
      oprot.writeFieldBegin('success', TType.LIST, 0)
6682
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7255
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6683
      for iter111 in self.success:
7256
      for iter132 in self.success:
6684
        iter111.write(oprot)
7257
        iter132.write(oprot)
6685
      oprot.writeListEnd()
7258
      oprot.writeListEnd()
6686
      oprot.writeFieldEnd()
7259
      oprot.writeFieldEnd()
6687
    oprot.writeFieldStop()
7260
    oprot.writeFieldStop()
6688
    oprot.writeStructEnd()
7261
    oprot.writeStructEnd()
6689
 
7262
 
Line 6797... Line 7370...
6797
      if ftype == TType.STOP:
7370
      if ftype == TType.STOP:
6798
        break
7371
        break
6799
      if fid == 0:
7372
      if fid == 0:
6800
        if ftype == TType.LIST:
7373
        if ftype == TType.LIST:
6801
          self.success = []
7374
          self.success = []
6802
          (_etype115, _size112) = iprot.readListBegin()
7375
          (_etype136, _size133) = iprot.readListBegin()
6803
          for _i116 in xrange(_size112):
7376
          for _i137 in xrange(_size133):
6804
            _elem117 = InventoryMovement()
7377
            _elem138 = InventoryMovement()
6805
            _elem117.read(iprot)
7378
            _elem138.read(iprot)
6806
            self.success.append(_elem117)
7379
            self.success.append(_elem138)
6807
          iprot.readListEnd()
7380
          iprot.readListEnd()
6808
        else:
7381
        else:
6809
          iprot.skip(ftype)
7382
          iprot.skip(ftype)
6810
      else:
7383
      else:
6811
        iprot.skip(ftype)
7384
        iprot.skip(ftype)
Line 6818... Line 7391...
6818
      return
7391
      return
6819
    oprot.writeStructBegin('getMovementSerializedInventoryByScans_result')
7392
    oprot.writeStructBegin('getMovementSerializedInventoryByScans_result')
6820
    if self.success is not None:
7393
    if self.success is not None:
6821
      oprot.writeFieldBegin('success', TType.LIST, 0)
7394
      oprot.writeFieldBegin('success', TType.LIST, 0)
6822
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7395
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6823
      for iter118 in self.success:
7396
      for iter139 in self.success:
6824
        iter118.write(oprot)
7397
        iter139.write(oprot)
6825
      oprot.writeListEnd()
7398
      oprot.writeListEnd()
6826
      oprot.writeFieldEnd()
7399
      oprot.writeFieldEnd()
6827
    oprot.writeFieldStop()
7400
    oprot.writeFieldStop()
6828
    oprot.writeStructEnd()
7401
    oprot.writeStructEnd()
6829
 
7402
 
Line 6937... Line 7510...
6937
      if ftype == TType.STOP:
7510
      if ftype == TType.STOP:
6938
        break
7511
        break
6939
      if fid == 0:
7512
      if fid == 0:
6940
        if ftype == TType.LIST:
7513
        if ftype == TType.LIST:
6941
          self.success = []
7514
          self.success = []
6942
          (_etype122, _size119) = iprot.readListBegin()
7515
          (_etype143, _size140) = iprot.readListBegin()
6943
          for _i123 in xrange(_size119):
7516
          for _i144 in xrange(_size140):
6944
            _elem124 = InventoryMovement()
7517
            _elem145 = InventoryMovement()
6945
            _elem124.read(iprot)
7518
            _elem145.read(iprot)
6946
            self.success.append(_elem124)
7519
            self.success.append(_elem145)
6947
          iprot.readListEnd()
7520
          iprot.readListEnd()
6948
        else:
7521
        else:
6949
          iprot.skip(ftype)
7522
          iprot.skip(ftype)
6950
      else:
7523
      else:
6951
        iprot.skip(ftype)
7524
        iprot.skip(ftype)
Line 6958... Line 7531...
6958
      return
7531
      return
6959
    oprot.writeStructBegin('getCompleteMovementSerializedInventoryByScans_result')
7532
    oprot.writeStructBegin('getCompleteMovementSerializedInventoryByScans_result')
6960
    if self.success is not None:
7533
    if self.success is not None:
6961
      oprot.writeFieldBegin('success', TType.LIST, 0)
7534
      oprot.writeFieldBegin('success', TType.LIST, 0)
6962
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7535
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6963
      for iter125 in self.success:
7536
      for iter146 in self.success:
6964
        iter125.write(oprot)
7537
        iter146.write(oprot)
6965
      oprot.writeListEnd()
7538
      oprot.writeListEnd()
6966
      oprot.writeFieldEnd()
7539
      oprot.writeFieldEnd()
6967
    oprot.writeFieldStop()
7540
    oprot.writeFieldStop()
6968
    oprot.writeStructEnd()
7541
    oprot.writeStructEnd()
6969
 
7542
 
Line 7077... Line 7650...
7077
      if ftype == TType.STOP:
7650
      if ftype == TType.STOP:
7078
        break
7651
        break
7079
      if fid == 0:
7652
      if fid == 0:
7080
        if ftype == TType.LIST:
7653
        if ftype == TType.LIST:
7081
          self.success = []
7654
          self.success = []
7082
          (_etype129, _size126) = iprot.readListBegin()
7655
          (_etype150, _size147) = iprot.readListBegin()
7083
          for _i130 in xrange(_size126):
7656
          for _i151 in xrange(_size147):
7084
            _elem131 = InventoryMovement()
7657
            _elem152 = InventoryMovement()
7085
            _elem131.read(iprot)
7658
            _elem152.read(iprot)
7086
            self.success.append(_elem131)
7659
            self.success.append(_elem152)
7087
          iprot.readListEnd()
7660
          iprot.readListEnd()
7088
        else:
7661
        else:
7089
          iprot.skip(ftype)
7662
          iprot.skip(ftype)
7090
      else:
7663
      else:
7091
        iprot.skip(ftype)
7664
        iprot.skip(ftype)
Line 7098... Line 7671...
7098
      return
7671
      return
7099
    oprot.writeStructBegin('getCompleteMovementNonSerializedInventoryByScans_result')
7672
    oprot.writeStructBegin('getCompleteMovementNonSerializedInventoryByScans_result')
7100
    if self.success is not None:
7673
    if self.success is not None:
7101
      oprot.writeFieldBegin('success', TType.LIST, 0)
7674
      oprot.writeFieldBegin('success', TType.LIST, 0)
7102
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7675
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7103
      for iter132 in self.success:
7676
      for iter153 in self.success:
7104
        iter132.write(oprot)
7677
        iter153.write(oprot)
7105
      oprot.writeListEnd()
7678
      oprot.writeListEnd()
7106
      oprot.writeFieldEnd()
7679
      oprot.writeFieldEnd()
7107
    oprot.writeFieldStop()
7680
    oprot.writeFieldStop()
7108
    oprot.writeStructEnd()
7681
    oprot.writeStructEnd()
7109
 
7682
 
Line 8087... Line 8660...
8087
      if ftype == TType.STOP:
8660
      if ftype == TType.STOP:
8088
        break
8661
        break
8089
      if fid == 0:
8662
      if fid == 0:
8090
        if ftype == TType.LIST:
8663
        if ftype == TType.LIST:
8091
          self.success = []
8664
          self.success = []
8092
          (_etype136, _size133) = iprot.readListBegin()
8665
          (_etype157, _size154) = iprot.readListBegin()
8093
          for _i137 in xrange(_size133):
8666
          for _i158 in xrange(_size154):
8094
            _elem138 = TransferLot()
8667
            _elem159 = TransferLot()
8095
            _elem138.read(iprot)
8668
            _elem159.read(iprot)
8096
            self.success.append(_elem138)
8669
            self.success.append(_elem159)
8097
          iprot.readListEnd()
8670
          iprot.readListEnd()
8098
        else:
8671
        else:
8099
          iprot.skip(ftype)
8672
          iprot.skip(ftype)
8100
      elif fid == 1:
8673
      elif fid == 1:
8101
        if ftype == TType.STRUCT:
8674
        if ftype == TType.STRUCT:
Line 8114... Line 8687...
8114
      return
8687
      return
8115
    oprot.writeStructBegin('getTransferLotsByDate_result')
8688
    oprot.writeStructBegin('getTransferLotsByDate_result')
8116
    if self.success is not None:
8689
    if self.success is not None:
8117
      oprot.writeFieldBegin('success', TType.LIST, 0)
8690
      oprot.writeFieldBegin('success', TType.LIST, 0)
8118
      oprot.writeListBegin(TType.STRUCT, len(self.success))
8691
      oprot.writeListBegin(TType.STRUCT, len(self.success))
8119
      for iter139 in self.success:
8692
      for iter160 in self.success:
8120
        iter139.write(oprot)
8693
        iter160.write(oprot)
8121
      oprot.writeListEnd()
8694
      oprot.writeListEnd()
8122
      oprot.writeFieldEnd()
8695
      oprot.writeFieldEnd()
8123
    if self.wex is not None:
8696
    if self.wex is not None:
8124
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
8697
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
8125
      self.wex.write(oprot)
8698
      self.wex.write(oprot)
Line 8225... Line 8798...
8225
      if ftype == TType.STOP:
8798
      if ftype == TType.STOP:
8226
        break
8799
        break
8227
      if fid == 0:
8800
      if fid == 0:
8228
        if ftype == TType.LIST:
8801
        if ftype == TType.LIST:
8229
          self.success = []
8802
          self.success = []
8230
          (_etype143, _size140) = iprot.readListBegin()
8803
          (_etype164, _size161) = iprot.readListBegin()
8231
          for _i144 in xrange(_size140):
8804
          for _i165 in xrange(_size161):
8232
            _elem145 = iprot.readI64();
8805
            _elem166 = iprot.readI64();
8233
            self.success.append(_elem145)
8806
            self.success.append(_elem166)
8234
          iprot.readListEnd()
8807
          iprot.readListEnd()
8235
        else:
8808
        else:
8236
          iprot.skip(ftype)
8809
          iprot.skip(ftype)
8237
      else:
8810
      else:
8238
        iprot.skip(ftype)
8811
        iprot.skip(ftype)
Line 8245... Line 8818...
8245
      return
8818
      return
8246
    oprot.writeStructBegin('getAllowedDestinationWarehousesForTransfer_result')
8819
    oprot.writeStructBegin('getAllowedDestinationWarehousesForTransfer_result')
8247
    if self.success is not None:
8820
    if self.success is not None:
8248
      oprot.writeFieldBegin('success', TType.LIST, 0)
8821
      oprot.writeFieldBegin('success', TType.LIST, 0)
8249
      oprot.writeListBegin(TType.I64, len(self.success))
8822
      oprot.writeListBegin(TType.I64, len(self.success))
8250
      for iter146 in self.success:
8823
      for iter167 in self.success:
8251
        oprot.writeI64(iter146)
8824
        oprot.writeI64(iter167)
8252
      oprot.writeListEnd()
8825
      oprot.writeListEnd()
8253
      oprot.writeFieldEnd()
8826
      oprot.writeFieldEnd()
8254
    oprot.writeFieldStop()
8827
    oprot.writeFieldStop()
8255
    oprot.writeStructEnd()
8828
    oprot.writeStructEnd()
8256
 
8829
 
Line 8352... Line 8925...
8352
      if ftype == TType.STOP:
8925
      if ftype == TType.STOP:
8353
        break
8926
        break
8354
      if fid == 0:
8927
      if fid == 0:
8355
        if ftype == TType.MAP:
8928
        if ftype == TType.MAP:
8356
          self.success = {}
8929
          self.success = {}
8357
          (_ktype148, _vtype149, _size147 ) = iprot.readMapBegin() 
8930
          (_ktype169, _vtype170, _size168 ) = iprot.readMapBegin() 
8358
          for _i151 in xrange(_size147):
8931
          for _i172 in xrange(_size168):
8359
            _key152 = iprot.readI64();
8932
            _key173 = iprot.readI64();
8360
            _val153 = iprot.readI64();
8933
            _val174 = iprot.readI64();
8361
            self.success[_key152] = _val153
8934
            self.success[_key173] = _val174
8362
          iprot.readMapEnd()
8935
          iprot.readMapEnd()
8363
        else:
8936
        else:
8364
          iprot.skip(ftype)
8937
          iprot.skip(ftype)
8365
      else:
8938
      else:
8366
        iprot.skip(ftype)
8939
        iprot.skip(ftype)
Line 8373... Line 8946...
8373
      return
8946
      return
8374
    oprot.writeStructBegin('getItemsInTransferLot_result')
8947
    oprot.writeStructBegin('getItemsInTransferLot_result')
8375
    if self.success is not None:
8948
    if self.success is not None:
8376
      oprot.writeFieldBegin('success', TType.MAP, 0)
8949
      oprot.writeFieldBegin('success', TType.MAP, 0)
8377
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
8950
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
8378
      for kiter154,viter155 in self.success.items():
8951
      for kiter175,viter176 in self.success.items():
8379
        oprot.writeI64(kiter154)
8952
        oprot.writeI64(kiter175)
8380
        oprot.writeI64(viter155)
8953
        oprot.writeI64(viter176)
8381
      oprot.writeMapEnd()
8954
      oprot.writeMapEnd()
8382
      oprot.writeFieldEnd()
8955
      oprot.writeFieldEnd()
8383
    oprot.writeFieldStop()
8956
    oprot.writeFieldStop()
8384
    oprot.writeStructEnd()
8957
    oprot.writeStructEnd()
8385
 
8958
 
Line 8681... Line 9254...
8681
      if ftype == TType.STOP:
9254
      if ftype == TType.STOP:
8682
        break
9255
        break
8683
      if fid == 1:
9256
      if fid == 1:
8684
        if ftype == TType.LIST:
9257
        if ftype == TType.LIST:
8685
          self.inventoryItems = []
9258
          self.inventoryItems = []
8686
          (_etype159, _size156) = iprot.readListBegin()
9259
          (_etype180, _size177) = iprot.readListBegin()
8687
          for _i160 in xrange(_size156):
9260
          for _i181 in xrange(_size177):
8688
            _elem161 = InventoryItem()
9261
            _elem182 = InventoryItem()
8689
            _elem161.read(iprot)
9262
            _elem182.read(iprot)
8690
            self.inventoryItems.append(_elem161)
9263
            self.inventoryItems.append(_elem182)
8691
          iprot.readListEnd()
9264
          iprot.readListEnd()
8692
        else:
9265
        else:
8693
          iprot.skip(ftype)
9266
          iprot.skip(ftype)
8694
      elif fid == 2:
9267
      elif fid == 2:
8695
        if ftype == TType.I32:
9268
        if ftype == TType.I32:
Line 8712... Line 9285...
8712
      return
9285
      return
8713
    oprot.writeStructBegin('scanForTransferOut_args')
9286
    oprot.writeStructBegin('scanForTransferOut_args')
8714
    if self.inventoryItems is not None:
9287
    if self.inventoryItems is not None:
8715
      oprot.writeFieldBegin('inventoryItems', TType.LIST, 1)
9288
      oprot.writeFieldBegin('inventoryItems', TType.LIST, 1)
8716
      oprot.writeListBegin(TType.STRUCT, len(self.inventoryItems))
9289
      oprot.writeListBegin(TType.STRUCT, len(self.inventoryItems))
8717
      for iter162 in self.inventoryItems:
9290
      for iter183 in self.inventoryItems:
8718
        iter162.write(oprot)
9291
        iter183.write(oprot)
8719
      oprot.writeListEnd()
9292
      oprot.writeListEnd()
8720
      oprot.writeFieldEnd()
9293
      oprot.writeFieldEnd()
8721
    if self.type is not None:
9294
    if self.type is not None:
8722
      oprot.writeFieldBegin('type', TType.I32, 2)
9295
      oprot.writeFieldBegin('type', TType.I32, 2)
8723
      oprot.writeI32(self.type)
9296
      oprot.writeI32(self.type)
Line 8835... Line 9408...
8835
      if ftype == TType.STOP:
9408
      if ftype == TType.STOP:
8836
        break
9409
        break
8837
      if fid == 1:
9410
      if fid == 1:
8838
        if ftype == TType.LIST:
9411
        if ftype == TType.LIST:
8839
          self.inventoryItems = []
9412
          self.inventoryItems = []
8840
          (_etype166, _size163) = iprot.readListBegin()
9413
          (_etype187, _size184) = iprot.readListBegin()
8841
          for _i167 in xrange(_size163):
9414
          for _i188 in xrange(_size184):
8842
            _elem168 = InventoryItem()
9415
            _elem189 = InventoryItem()
8843
            _elem168.read(iprot)
9416
            _elem189.read(iprot)
8844
            self.inventoryItems.append(_elem168)
9417
            self.inventoryItems.append(_elem189)
8845
          iprot.readListEnd()
9418
          iprot.readListEnd()
8846
        else:
9419
        else:
8847
          iprot.skip(ftype)
9420
          iprot.skip(ftype)
8848
      elif fid == 2:
9421
      elif fid == 2:
8849
        if ftype == TType.I32:
9422
        if ftype == TType.I32:
Line 8866... Line 9439...
8866
      return
9439
      return
8867
    oprot.writeStructBegin('scanForTransferIn_args')
9440
    oprot.writeStructBegin('scanForTransferIn_args')
8868
    if self.inventoryItems is not None:
9441
    if self.inventoryItems is not None:
8869
      oprot.writeFieldBegin('inventoryItems', TType.LIST, 1)
9442
      oprot.writeFieldBegin('inventoryItems', TType.LIST, 1)
8870
      oprot.writeListBegin(TType.STRUCT, len(self.inventoryItems))
9443
      oprot.writeListBegin(TType.STRUCT, len(self.inventoryItems))
8871
      for iter169 in self.inventoryItems:
9444
      for iter190 in self.inventoryItems:
8872
        iter169.write(oprot)
9445
        iter190.write(oprot)
8873
      oprot.writeListEnd()
9446
      oprot.writeListEnd()
8874
      oprot.writeFieldEnd()
9447
      oprot.writeFieldEnd()
8875
    if self.type is not None:
9448
    if self.type is not None:
8876
      oprot.writeFieldBegin('type', TType.I32, 2)
9449
      oprot.writeFieldBegin('type', TType.I32, 2)
8877
      oprot.writeI32(self.type)
9450
      oprot.writeI32(self.type)
Line 8986... Line 9559...
8986
      if ftype == TType.STOP:
9559
      if ftype == TType.STOP:
8987
        break
9560
        break
8988
      if fid == 1:
9561
      if fid == 1:
8989
        if ftype == TType.LIST:
9562
        if ftype == TType.LIST:
8990
          self.inventoryItems = []
9563
          self.inventoryItems = []
8991
          (_etype173, _size170) = iprot.readListBegin()
9564
          (_etype194, _size191) = iprot.readListBegin()
8992
          for _i174 in xrange(_size170):
9565
          for _i195 in xrange(_size191):
8993
            _elem175 = InventoryItem()
9566
            _elem196 = InventoryItem()
8994
            _elem175.read(iprot)
9567
            _elem196.read(iprot)
8995
            self.inventoryItems.append(_elem175)
9568
            self.inventoryItems.append(_elem196)
8996
          iprot.readListEnd()
9569
          iprot.readListEnd()
8997
        else:
9570
        else:
8998
          iprot.skip(ftype)
9571
          iprot.skip(ftype)
8999
      elif fid == 2:
9572
      elif fid == 2:
9000
        if ftype == TType.I64:
9573
        if ftype == TType.I64:
Line 9012... Line 9585...
9012
      return
9585
      return
9013
    oprot.writeStructBegin('scanForOursThirdPartyReceive_args')
9586
    oprot.writeStructBegin('scanForOursThirdPartyReceive_args')
9014
    if self.inventoryItems is not None:
9587
    if self.inventoryItems is not None:
9015
      oprot.writeFieldBegin('inventoryItems', TType.LIST, 1)
9588
      oprot.writeFieldBegin('inventoryItems', TType.LIST, 1)
9016
      oprot.writeListBegin(TType.STRUCT, len(self.inventoryItems))
9589
      oprot.writeListBegin(TType.STRUCT, len(self.inventoryItems))
9017
      for iter176 in self.inventoryItems:
9590
      for iter197 in self.inventoryItems:
9018
        iter176.write(oprot)
9591
        iter197.write(oprot)
9019
      oprot.writeListEnd()
9592
      oprot.writeListEnd()
9020
      oprot.writeFieldEnd()
9593
      oprot.writeFieldEnd()
9021
    if self.id is not None:
9594
    if self.id is not None:
9022
      oprot.writeFieldBegin('id', TType.I64, 2)
9595
      oprot.writeFieldBegin('id', TType.I64, 2)
9023
      oprot.writeI64(self.id)
9596
      oprot.writeI64(self.id)
Line 9328... Line 9901...
9328
      if ftype == TType.STOP:
9901
      if ftype == TType.STOP:
9329
        break
9902
        break
9330
      if fid == 0:
9903
      if fid == 0:
9331
        if ftype == TType.LIST:
9904
        if ftype == TType.LIST:
9332
          self.success = []
9905
          self.success = []
9333
          (_etype180, _size177) = iprot.readListBegin()
9906
          (_etype201, _size198) = iprot.readListBegin()
9334
          for _i181 in xrange(_size177):
9907
          for _i202 in xrange(_size198):
9335
            _elem182 = InTransitInventory()
9908
            _elem203 = InTransitInventory()
9336
            _elem182.read(iprot)
9909
            _elem203.read(iprot)
9337
            self.success.append(_elem182)
9910
            self.success.append(_elem203)
9338
          iprot.readListEnd()
9911
          iprot.readListEnd()
9339
        else:
9912
        else:
9340
          iprot.skip(ftype)
9913
          iprot.skip(ftype)
9341
      else:
9914
      else:
9342
        iprot.skip(ftype)
9915
        iprot.skip(ftype)
Line 9349... Line 9922...
9349
      return
9922
      return
9350
    oprot.writeStructBegin('getInTransitInventory_result')
9923
    oprot.writeStructBegin('getInTransitInventory_result')
9351
    if self.success is not None:
9924
    if self.success is not None:
9352
      oprot.writeFieldBegin('success', TType.LIST, 0)
9925
      oprot.writeFieldBegin('success', TType.LIST, 0)
9353
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9926
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9354
      for iter183 in self.success:
9927
      for iter204 in self.success:
9355
        iter183.write(oprot)
9928
        iter204.write(oprot)
9356
      oprot.writeListEnd()
9929
      oprot.writeListEnd()
9357
      oprot.writeFieldEnd()
9930
      oprot.writeFieldEnd()
9358
    oprot.writeFieldStop()
9931
    oprot.writeFieldStop()
9359
    oprot.writeStructEnd()
9932
    oprot.writeStructEnd()
9360
 
9933
 
Line 9615... Line 10188...
9615
      if ftype == TType.STOP:
10188
      if ftype == TType.STOP:
9616
        break
10189
        break
9617
      if fid == 0:
10190
      if fid == 0:
9618
        if ftype == TType.LIST:
10191
        if ftype == TType.LIST:
9619
          self.success = []
10192
          self.success = []
9620
          (_etype187, _size184) = iprot.readListBegin()
10193
          (_etype208, _size205) = iprot.readListBegin()
9621
          for _i188 in xrange(_size184):
10194
          for _i209 in xrange(_size205):
9622
            _elem189 = InventoryAvailability()
10195
            _elem210 = InventoryAvailability()
9623
            _elem189.read(iprot)
10196
            _elem210.read(iprot)
9624
            self.success.append(_elem189)
10197
            self.success.append(_elem210)
9625
          iprot.readListEnd()
10198
          iprot.readListEnd()
9626
        else:
10199
        else:
9627
          iprot.skip(ftype)
10200
          iprot.skip(ftype)
9628
      elif fid == 1:
10201
      elif fid == 1:
9629
        if ftype == TType.STRUCT:
10202
        if ftype == TType.STRUCT:
Line 9642... Line 10215...
9642
      return
10215
      return
9643
    oprot.writeStructBegin('getHistoricBadInventoryByScans_result')
10216
    oprot.writeStructBegin('getHistoricBadInventoryByScans_result')
9644
    if self.success is not None:
10217
    if self.success is not None:
9645
      oprot.writeFieldBegin('success', TType.LIST, 0)
10218
      oprot.writeFieldBegin('success', TType.LIST, 0)
9646
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10219
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9647
      for iter190 in self.success:
10220
      for iter211 in self.success:
9648
        iter190.write(oprot)
10221
        iter211.write(oprot)
9649
      oprot.writeListEnd()
10222
      oprot.writeListEnd()
9650
      oprot.writeFieldEnd()
10223
      oprot.writeFieldEnd()
9651
    if self.wex is not None:
10224
    if self.wex is not None:
9652
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
10225
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
9653
      self.wex.write(oprot)
10226
      self.wex.write(oprot)
Line 9973... Line 10546...
9973
      if ftype == TType.STOP:
10546
      if ftype == TType.STOP:
9974
        break
10547
        break
9975
      if fid == 0:
10548
      if fid == 0:
9976
        if ftype == TType.LIST:
10549
        if ftype == TType.LIST:
9977
          self.success = []
10550
          self.success = []
9978
          (_etype194, _size191) = iprot.readListBegin()
10551
          (_etype215, _size212) = iprot.readListBegin()
9979
          for _i195 in xrange(_size191):
10552
          for _i216 in xrange(_size212):
9980
            _elem196 = InventoryItem()
10553
            _elem217 = InventoryItem()
9981
            _elem196.read(iprot)
10554
            _elem217.read(iprot)
9982
            self.success.append(_elem196)
10555
            self.success.append(_elem217)
9983
          iprot.readListEnd()
10556
          iprot.readListEnd()
9984
        else:
10557
        else:
9985
          iprot.skip(ftype)
10558
          iprot.skip(ftype)
9986
      elif fid == 1:
10559
      elif fid == 1:
9987
        if ftype == TType.STRUCT:
10560
        if ftype == TType.STRUCT:
Line 10000... Line 10573...
10000
      return
10573
      return
10001
    oprot.writeStructBegin('getTransferLotItemsForMarkReceive_result')
10574
    oprot.writeStructBegin('getTransferLotItemsForMarkReceive_result')
10002
    if self.success is not None:
10575
    if self.success is not None:
10003
      oprot.writeFieldBegin('success', TType.LIST, 0)
10576
      oprot.writeFieldBegin('success', TType.LIST, 0)
10004
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10577
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10005
      for iter197 in self.success:
10578
      for iter218 in self.success:
10006
        iter197.write(oprot)
10579
        iter218.write(oprot)
10007
      oprot.writeListEnd()
10580
      oprot.writeListEnd()
10008
      oprot.writeFieldEnd()
10581
      oprot.writeFieldEnd()
10009
    if self.wex is not None:
10582
    if self.wex is not None:
10010
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
10583
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
10011
      self.wex.write(oprot)
10584
      self.wex.write(oprot)
Line 10055... Line 10628...
10055
      if ftype == TType.STOP:
10628
      if ftype == TType.STOP:
10056
        break
10629
        break
10057
      if fid == 1:
10630
      if fid == 1:
10058
        if ftype == TType.LIST:
10631
        if ftype == TType.LIST:
10059
          self.inventoryItems = []
10632
          self.inventoryItems = []
10060
          (_etype201, _size198) = iprot.readListBegin()
10633
          (_etype222, _size219) = iprot.readListBegin()
10061
          for _i202 in xrange(_size198):
10634
          for _i223 in xrange(_size219):
10062
            _elem203 = InventoryItem()
10635
            _elem224 = InventoryItem()
10063
            _elem203.read(iprot)
10636
            _elem224.read(iprot)
10064
            self.inventoryItems.append(_elem203)
10637
            self.inventoryItems.append(_elem224)
10065
          iprot.readListEnd()
10638
          iprot.readListEnd()
10066
        else:
10639
        else:
10067
          iprot.skip(ftype)
10640
          iprot.skip(ftype)
10068
      elif fid == 2:
10641
      elif fid == 2:
10069
        if ftype == TType.I64:
10642
        if ftype == TType.I64:
Line 10081... Line 10654...
10081
      return
10654
      return
10082
    oprot.writeStructBegin('markItemsAsReceivedForTransferLotPartial_args')
10655
    oprot.writeStructBegin('markItemsAsReceivedForTransferLotPartial_args')
10083
    if self.inventoryItems is not None:
10656
    if self.inventoryItems is not None:
10084
      oprot.writeFieldBegin('inventoryItems', TType.LIST, 1)
10657
      oprot.writeFieldBegin('inventoryItems', TType.LIST, 1)
10085
      oprot.writeListBegin(TType.STRUCT, len(self.inventoryItems))
10658
      oprot.writeListBegin(TType.STRUCT, len(self.inventoryItems))
10086
      for iter204 in self.inventoryItems:
10659
      for iter225 in self.inventoryItems:
10087
        iter204.write(oprot)
10660
        iter225.write(oprot)
10088
      oprot.writeListEnd()
10661
      oprot.writeListEnd()
10089
      oprot.writeFieldEnd()
10662
      oprot.writeFieldEnd()
10090
    if self.transferLotId is not None:
10663
    if self.transferLotId is not None:
10091
      oprot.writeFieldBegin('transferLotId', TType.I64, 2)
10664
      oprot.writeFieldBegin('transferLotId', TType.I64, 2)
10092
      oprot.writeI64(self.transferLotId)
10665
      oprot.writeI64(self.transferLotId)