Subversion Repositories SmartDukaan

Rev

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

Rev 7199 Rev 7216
Line 131... Line 131...
131
     - startDate
131
     - startDate
132
     - endDate
132
     - endDate
133
    """
133
    """
134
    pass
134
    pass
135
 
135
 
-
 
136
  def getPurchaseScansByGrnDate(self, startDate, endDate):
-
 
137
    """
-
 
138
    Returns the purchase scans between grn dates grouped by items for Purchase register reconciliation
-
 
139
 
-
 
140
    Parameters:
-
 
141
     - startDate
-
 
142
     - endDate
-
 
143
    """
-
 
144
    pass
-
 
145
 
136
  def fetchScansPerInvoiceNumber(self, date):
146
  def fetchScansPerInvoiceNumber(self, date):
137
    """
147
    """
138
    Returns the invoices and the count of scans against on a given day.
148
    Returns the invoices and the count of scans against on a given day.
139
 
149
 
140
    Parameters:
150
    Parameters:
Line 266... Line 276...
266
     - startDate
276
     - startDate
267
     - endDate
277
     - endDate
268
    """
278
    """
269
    pass
279
    pass
270
 
280
 
-
 
281
  def getCompleteMovementSerializedInventoryByScans(self, startDate, endDate):
-
 
282
    """
-
 
283
    Parameters:
-
 
284
     - startDate
-
 
285
     - endDate
-
 
286
    """
-
 
287
    pass
-
 
288
 
-
 
289
  def getCompleteMovementNonSerializedInventoryByScans(self, startDate, endDate):
-
 
290
    """
-
 
291
    Parameters:
-
 
292
     - startDate
-
 
293
     - endDate
-
 
294
    """
-
 
295
    pass
-
 
296
 
271
  def scanfreebie(self, orderId, freebieItemId, freebieWarehouseId, scanType):
297
  def scanfreebie(self, orderId, freebieItemId, freebieWarehouseId, scanType):
272
    """
298
    """
273
    Parameters:
299
    Parameters:
274
     - orderId
300
     - orderId
275
     - freebieItemId
301
     - freebieItemId
Line 687... Line 713...
687
    self._iprot.readMessageEnd()
713
    self._iprot.readMessageEnd()
688
    if result.success is not None:
714
    if result.success is not None:
689
      return result.success
715
      return result.success
690
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getPurchaseScans failed: unknown result");
716
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getPurchaseScans failed: unknown result");
691
 
717
 
-
 
718
  def getPurchaseScansByGrnDate(self, startDate, endDate):
-
 
719
    """
-
 
720
    Returns the purchase scans between grn dates grouped by items for Purchase register reconciliation
-
 
721
 
-
 
722
    Parameters:
-
 
723
     - startDate
-
 
724
     - endDate
-
 
725
    """
-
 
726
    self.send_getPurchaseScansByGrnDate(startDate, endDate)
-
 
727
    return self.recv_getPurchaseScansByGrnDate()
-
 
728
 
-
 
729
  def send_getPurchaseScansByGrnDate(self, startDate, endDate):
-
 
730
    self._oprot.writeMessageBegin('getPurchaseScansByGrnDate', TMessageType.CALL, self._seqid)
-
 
731
    args = getPurchaseScansByGrnDate_args()
-
 
732
    args.startDate = startDate
-
 
733
    args.endDate = endDate
-
 
734
    args.write(self._oprot)
-
 
735
    self._oprot.writeMessageEnd()
-
 
736
    self._oprot.trans.flush()
-
 
737
 
-
 
738
  def recv_getPurchaseScansByGrnDate(self, ):
-
 
739
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
740
    if mtype == TMessageType.EXCEPTION:
-
 
741
      x = TApplicationException()
-
 
742
      x.read(self._iprot)
-
 
743
      self._iprot.readMessageEnd()
-
 
744
      raise x
-
 
745
    result = getPurchaseScansByGrnDate_result()
-
 
746
    result.read(self._iprot)
-
 
747
    self._iprot.readMessageEnd()
-
 
748
    if result.success is not None:
-
 
749
      return result.success
-
 
750
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getPurchaseScansByGrnDate failed: unknown result");
-
 
751
 
692
  def fetchScansPerInvoiceNumber(self, date):
752
  def fetchScansPerInvoiceNumber(self, date):
693
    """
753
    """
694
    Returns the invoices and the count of scans against on a given day.
754
    Returns the invoices and the count of scans against on a given day.
695
 
755
 
696
    Parameters:
756
    Parameters:
Line 1179... Line 1239...
1179
    self._iprot.readMessageEnd()
1239
    self._iprot.readMessageEnd()
1180
    if result.success is not None:
1240
    if result.success is not None:
1181
      return result.success
1241
      return result.success
1182
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getMovementSerializedInventoryByScans failed: unknown result");
1242
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getMovementSerializedInventoryByScans failed: unknown result");
1183
 
1243
 
-
 
1244
  def getCompleteMovementSerializedInventoryByScans(self, startDate, endDate):
-
 
1245
    """
-
 
1246
    Parameters:
-
 
1247
     - startDate
-
 
1248
     - endDate
-
 
1249
    """
-
 
1250
    self.send_getCompleteMovementSerializedInventoryByScans(startDate, endDate)
-
 
1251
    return self.recv_getCompleteMovementSerializedInventoryByScans()
-
 
1252
 
-
 
1253
  def send_getCompleteMovementSerializedInventoryByScans(self, startDate, endDate):
-
 
1254
    self._oprot.writeMessageBegin('getCompleteMovementSerializedInventoryByScans', TMessageType.CALL, self._seqid)
-
 
1255
    args = getCompleteMovementSerializedInventoryByScans_args()
-
 
1256
    args.startDate = startDate
-
 
1257
    args.endDate = endDate
-
 
1258
    args.write(self._oprot)
-
 
1259
    self._oprot.writeMessageEnd()
-
 
1260
    self._oprot.trans.flush()
-
 
1261
 
-
 
1262
  def recv_getCompleteMovementSerializedInventoryByScans(self, ):
-
 
1263
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
1264
    if mtype == TMessageType.EXCEPTION:
-
 
1265
      x = TApplicationException()
-
 
1266
      x.read(self._iprot)
-
 
1267
      self._iprot.readMessageEnd()
-
 
1268
      raise x
-
 
1269
    result = getCompleteMovementSerializedInventoryByScans_result()
-
 
1270
    result.read(self._iprot)
-
 
1271
    self._iprot.readMessageEnd()
-
 
1272
    if result.success is not None:
-
 
1273
      return result.success
-
 
1274
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getCompleteMovementSerializedInventoryByScans failed: unknown result");
-
 
1275
 
-
 
1276
  def getCompleteMovementNonSerializedInventoryByScans(self, startDate, endDate):
-
 
1277
    """
-
 
1278
    Parameters:
-
 
1279
     - startDate
-
 
1280
     - endDate
-
 
1281
    """
-
 
1282
    self.send_getCompleteMovementNonSerializedInventoryByScans(startDate, endDate)
-
 
1283
    return self.recv_getCompleteMovementNonSerializedInventoryByScans()
-
 
1284
 
-
 
1285
  def send_getCompleteMovementNonSerializedInventoryByScans(self, startDate, endDate):
-
 
1286
    self._oprot.writeMessageBegin('getCompleteMovementNonSerializedInventoryByScans', TMessageType.CALL, self._seqid)
-
 
1287
    args = getCompleteMovementNonSerializedInventoryByScans_args()
-
 
1288
    args.startDate = startDate
-
 
1289
    args.endDate = endDate
-
 
1290
    args.write(self._oprot)
-
 
1291
    self._oprot.writeMessageEnd()
-
 
1292
    self._oprot.trans.flush()
-
 
1293
 
-
 
1294
  def recv_getCompleteMovementNonSerializedInventoryByScans(self, ):
-
 
1295
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
1296
    if mtype == TMessageType.EXCEPTION:
-
 
1297
      x = TApplicationException()
-
 
1298
      x.read(self._iprot)
-
 
1299
      self._iprot.readMessageEnd()
-
 
1300
      raise x
-
 
1301
    result = getCompleteMovementNonSerializedInventoryByScans_result()
-
 
1302
    result.read(self._iprot)
-
 
1303
    self._iprot.readMessageEnd()
-
 
1304
    if result.success is not None:
-
 
1305
      return result.success
-
 
1306
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getCompleteMovementNonSerializedInventoryByScans failed: unknown result");
-
 
1307
 
1184
  def scanfreebie(self, orderId, freebieItemId, freebieWarehouseId, scanType):
1308
  def scanfreebie(self, orderId, freebieItemId, freebieWarehouseId, scanType):
1185
    """
1309
    """
1186
    Parameters:
1310
    Parameters:
1187
     - orderId
1311
     - orderId
1188
     - freebieItemId
1312
     - freebieItemId
Line 1268... Line 1392...
1268
    self._processMap["getItemNumbers"] = Processor.process_getItemNumbers
1392
    self._processMap["getItemNumbers"] = Processor.process_getItemNumbers
1269
    self._processMap["getItemIds"] = Processor.process_getItemIds
1393
    self._processMap["getItemIds"] = Processor.process_getItemIds
1270
    self._processMap["getInventoryItemsFromLastScanType"] = Processor.process_getInventoryItemsFromLastScanType
1394
    self._processMap["getInventoryItemsFromLastScanType"] = Processor.process_getInventoryItemsFromLastScanType
1271
    self._processMap["getInventoryItemFromId"] = Processor.process_getInventoryItemFromId
1395
    self._processMap["getInventoryItemFromId"] = Processor.process_getInventoryItemFromId
1272
    self._processMap["getPurchaseScans"] = Processor.process_getPurchaseScans
1396
    self._processMap["getPurchaseScans"] = Processor.process_getPurchaseScans
-
 
1397
    self._processMap["getPurchaseScansByGrnDate"] = Processor.process_getPurchaseScansByGrnDate
1273
    self._processMap["fetchScansPerInvoiceNumber"] = Processor.process_fetchScansPerInvoiceNumber
1398
    self._processMap["fetchScansPerInvoiceNumber"] = Processor.process_fetchScansPerInvoiceNumber
1274
    self._processMap["getInventoryItemFromOrder"] = Processor.process_getInventoryItemFromOrder
1399
    self._processMap["getInventoryItemFromOrder"] = Processor.process_getInventoryItemFromOrder
1275
    self._processMap["getInventoryAge"] = Processor.process_getInventoryAge
1400
    self._processMap["getInventoryAge"] = Processor.process_getInventoryAge
1276
    self._processMap["getInventoryScansForItem"] = Processor.process_getInventoryScansForItem
1401
    self._processMap["getInventoryScansForItem"] = Processor.process_getInventoryScansForItem
1277
    self._processMap["getScanRecordsForSerialNumber"] = Processor.process_getScanRecordsForSerialNumber
1402
    self._processMap["getScanRecordsForSerialNumber"] = Processor.process_getScanRecordsForSerialNumber
Line 1283... Line 1408...
1283
    self._processMap["getHistoricNonSerializedInventoryByScans"] = Processor.process_getHistoricNonSerializedInventoryByScans
1408
    self._processMap["getHistoricNonSerializedInventoryByScans"] = Processor.process_getHistoricNonSerializedInventoryByScans
1284
    self._processMap["scanForOursExternalSale"] = Processor.process_scanForOursExternalSale
1409
    self._processMap["scanForOursExternalSale"] = Processor.process_scanForOursExternalSale
1285
    self._processMap["scanForOursExternalSaleReturn"] = Processor.process_scanForOursExternalSaleReturn
1410
    self._processMap["scanForOursExternalSaleReturn"] = Processor.process_scanForOursExternalSaleReturn
1286
    self._processMap["getMovementNonSerializedInventoryByScans"] = Processor.process_getMovementNonSerializedInventoryByScans
1411
    self._processMap["getMovementNonSerializedInventoryByScans"] = Processor.process_getMovementNonSerializedInventoryByScans
1287
    self._processMap["getMovementSerializedInventoryByScans"] = Processor.process_getMovementSerializedInventoryByScans
1412
    self._processMap["getMovementSerializedInventoryByScans"] = Processor.process_getMovementSerializedInventoryByScans
-
 
1413
    self._processMap["getCompleteMovementSerializedInventoryByScans"] = Processor.process_getCompleteMovementSerializedInventoryByScans
-
 
1414
    self._processMap["getCompleteMovementNonSerializedInventoryByScans"] = Processor.process_getCompleteMovementNonSerializedInventoryByScans
1288
    self._processMap["scanfreebie"] = Processor.process_scanfreebie
1415
    self._processMap["scanfreebie"] = Processor.process_scanfreebie
1289
    self._processMap["reshipfreebie"] = Processor.process_reshipfreebie
1416
    self._processMap["reshipfreebie"] = Processor.process_reshipfreebie
1290
 
1417
 
1291
  def process(self, iprot, oprot):
1418
  def process(self, iprot, oprot):
1292
    (name, type, seqid) = iprot.readMessageBegin()
1419
    (name, type, seqid) = iprot.readMessageBegin()
Line 1443... Line 1570...
1443
    oprot.writeMessageBegin("getPurchaseScans", TMessageType.REPLY, seqid)
1570
    oprot.writeMessageBegin("getPurchaseScans", TMessageType.REPLY, seqid)
1444
    result.write(oprot)
1571
    result.write(oprot)
1445
    oprot.writeMessageEnd()
1572
    oprot.writeMessageEnd()
1446
    oprot.trans.flush()
1573
    oprot.trans.flush()
1447
 
1574
 
-
 
1575
  def process_getPurchaseScansByGrnDate(self, seqid, iprot, oprot):
-
 
1576
    args = getPurchaseScansByGrnDate_args()
-
 
1577
    args.read(iprot)
-
 
1578
    iprot.readMessageEnd()
-
 
1579
    result = getPurchaseScansByGrnDate_result()
-
 
1580
    result.success = self._handler.getPurchaseScansByGrnDate(args.startDate, args.endDate)
-
 
1581
    oprot.writeMessageBegin("getPurchaseScansByGrnDate", TMessageType.REPLY, seqid)
-
 
1582
    result.write(oprot)
-
 
1583
    oprot.writeMessageEnd()
-
 
1584
    oprot.trans.flush()
-
 
1585
 
1448
  def process_fetchScansPerInvoiceNumber(self, seqid, iprot, oprot):
1586
  def process_fetchScansPerInvoiceNumber(self, seqid, iprot, oprot):
1449
    args = fetchScansPerInvoiceNumber_args()
1587
    args = fetchScansPerInvoiceNumber_args()
1450
    args.read(iprot)
1588
    args.read(iprot)
1451
    iprot.readMessageEnd()
1589
    iprot.readMessageEnd()
1452
    result = fetchScansPerInvoiceNumber_result()
1590
    result = fetchScansPerInvoiceNumber_result()
Line 1620... Line 1758...
1620
    oprot.writeMessageBegin("getMovementSerializedInventoryByScans", TMessageType.REPLY, seqid)
1758
    oprot.writeMessageBegin("getMovementSerializedInventoryByScans", TMessageType.REPLY, seqid)
1621
    result.write(oprot)
1759
    result.write(oprot)
1622
    oprot.writeMessageEnd()
1760
    oprot.writeMessageEnd()
1623
    oprot.trans.flush()
1761
    oprot.trans.flush()
1624
 
1762
 
-
 
1763
  def process_getCompleteMovementSerializedInventoryByScans(self, seqid, iprot, oprot):
-
 
1764
    args = getCompleteMovementSerializedInventoryByScans_args()
-
 
1765
    args.read(iprot)
-
 
1766
    iprot.readMessageEnd()
-
 
1767
    result = getCompleteMovementSerializedInventoryByScans_result()
-
 
1768
    result.success = self._handler.getCompleteMovementSerializedInventoryByScans(args.startDate, args.endDate)
-
 
1769
    oprot.writeMessageBegin("getCompleteMovementSerializedInventoryByScans", TMessageType.REPLY, seqid)
-
 
1770
    result.write(oprot)
-
 
1771
    oprot.writeMessageEnd()
-
 
1772
    oprot.trans.flush()
-
 
1773
 
-
 
1774
  def process_getCompleteMovementNonSerializedInventoryByScans(self, seqid, iprot, oprot):
-
 
1775
    args = getCompleteMovementNonSerializedInventoryByScans_args()
-
 
1776
    args.read(iprot)
-
 
1777
    iprot.readMessageEnd()
-
 
1778
    result = getCompleteMovementNonSerializedInventoryByScans_result()
-
 
1779
    result.success = self._handler.getCompleteMovementNonSerializedInventoryByScans(args.startDate, args.endDate)
-
 
1780
    oprot.writeMessageBegin("getCompleteMovementNonSerializedInventoryByScans", TMessageType.REPLY, seqid)
-
 
1781
    result.write(oprot)
-
 
1782
    oprot.writeMessageEnd()
-
 
1783
    oprot.trans.flush()
-
 
1784
 
1625
  def process_scanfreebie(self, seqid, iprot, oprot):
1785
  def process_scanfreebie(self, seqid, iprot, oprot):
1626
    args = scanfreebie_args()
1786
    args = scanfreebie_args()
1627
    args.read(iprot)
1787
    args.read(iprot)
1628
    iprot.readMessageEnd()
1788
    iprot.readMessageEnd()
1629
    result = scanfreebie_result()
1789
    result = scanfreebie_result()
Line 3268... Line 3428...
3268
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
3428
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
3269
 
3429
 
3270
  def __ne__(self, other):
3430
  def __ne__(self, other):
3271
    return not (self == other)
3431
    return not (self == other)
3272
 
3432
 
-
 
3433
class getPurchaseScansByGrnDate_args:
-
 
3434
  """
-
 
3435
  Attributes:
-
 
3436
   - startDate
-
 
3437
   - endDate
-
 
3438
  """
-
 
3439
 
-
 
3440
  thrift_spec = (
-
 
3441
    None, # 0
-
 
3442
    (1, TType.I64, 'startDate', None, None, ), # 1
-
 
3443
    (2, TType.I64, 'endDate', None, None, ), # 2
-
 
3444
  )
-
 
3445
 
-
 
3446
  def __init__(self, startDate=None, endDate=None,):
-
 
3447
    self.startDate = startDate
-
 
3448
    self.endDate = endDate
-
 
3449
 
-
 
3450
  def read(self, iprot):
-
 
3451
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
3452
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
3453
      return
-
 
3454
    iprot.readStructBegin()
-
 
3455
    while True:
-
 
3456
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
3457
      if ftype == TType.STOP:
-
 
3458
        break
-
 
3459
      if fid == 1:
-
 
3460
        if ftype == TType.I64:
-
 
3461
          self.startDate = iprot.readI64();
-
 
3462
        else:
-
 
3463
          iprot.skip(ftype)
-
 
3464
      elif fid == 2:
-
 
3465
        if ftype == TType.I64:
-
 
3466
          self.endDate = iprot.readI64();
-
 
3467
        else:
-
 
3468
          iprot.skip(ftype)
-
 
3469
      else:
-
 
3470
        iprot.skip(ftype)
-
 
3471
      iprot.readFieldEnd()
-
 
3472
    iprot.readStructEnd()
-
 
3473
 
-
 
3474
  def write(self, oprot):
-
 
3475
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
3476
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
3477
      return
-
 
3478
    oprot.writeStructBegin('getPurchaseScansByGrnDate_args')
-
 
3479
    if self.startDate is not None:
-
 
3480
      oprot.writeFieldBegin('startDate', TType.I64, 1)
-
 
3481
      oprot.writeI64(self.startDate)
-
 
3482
      oprot.writeFieldEnd()
-
 
3483
    if self.endDate is not None:
-
 
3484
      oprot.writeFieldBegin('endDate', TType.I64, 2)
-
 
3485
      oprot.writeI64(self.endDate)
-
 
3486
      oprot.writeFieldEnd()
-
 
3487
    oprot.writeFieldStop()
-
 
3488
    oprot.writeStructEnd()
-
 
3489
 
-
 
3490
  def validate(self):
-
 
3491
    return
-
 
3492
 
-
 
3493
 
-
 
3494
  def __repr__(self):
-
 
3495
    L = ['%s=%r' % (key, value)
-
 
3496
      for key, value in self.__dict__.iteritems()]
-
 
3497
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
3498
 
-
 
3499
  def __eq__(self, other):
-
 
3500
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
3501
 
-
 
3502
  def __ne__(self, other):
-
 
3503
    return not (self == other)
-
 
3504
 
-
 
3505
class getPurchaseScansByGrnDate_result:
-
 
3506
  """
-
 
3507
  Attributes:
-
 
3508
   - success
-
 
3509
  """
-
 
3510
 
-
 
3511
  thrift_spec = (
-
 
3512
    (0, TType.LIST, 'success', (TType.STRUCT,(DetailedPurchaseScan, DetailedPurchaseScan.thrift_spec)), None, ), # 0
-
 
3513
  )
-
 
3514
 
-
 
3515
  def __init__(self, success=None,):
-
 
3516
    self.success = success
-
 
3517
 
-
 
3518
  def read(self, iprot):
-
 
3519
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
3520
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
3521
      return
-
 
3522
    iprot.readStructBegin()
-
 
3523
    while True:
-
 
3524
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
3525
      if ftype == TType.STOP:
-
 
3526
        break
-
 
3527
      if fid == 0:
-
 
3528
        if ftype == TType.LIST:
-
 
3529
          self.success = []
-
 
3530
          (_etype31, _size28) = iprot.readListBegin()
-
 
3531
          for _i32 in xrange(_size28):
-
 
3532
            _elem33 = DetailedPurchaseScan()
-
 
3533
            _elem33.read(iprot)
-
 
3534
            self.success.append(_elem33)
-
 
3535
          iprot.readListEnd()
-
 
3536
        else:
-
 
3537
          iprot.skip(ftype)
-
 
3538
      else:
-
 
3539
        iprot.skip(ftype)
-
 
3540
      iprot.readFieldEnd()
-
 
3541
    iprot.readStructEnd()
-
 
3542
 
-
 
3543
  def write(self, oprot):
-
 
3544
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
3545
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
3546
      return
-
 
3547
    oprot.writeStructBegin('getPurchaseScansByGrnDate_result')
-
 
3548
    if self.success is not None:
-
 
3549
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
3550
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
3551
      for iter34 in self.success:
-
 
3552
        iter34.write(oprot)
-
 
3553
      oprot.writeListEnd()
-
 
3554
      oprot.writeFieldEnd()
-
 
3555
    oprot.writeFieldStop()
-
 
3556
    oprot.writeStructEnd()
-
 
3557
 
-
 
3558
  def validate(self):
-
 
3559
    return
-
 
3560
 
-
 
3561
 
-
 
3562
  def __repr__(self):
-
 
3563
    L = ['%s=%r' % (key, value)
-
 
3564
      for key, value in self.__dict__.iteritems()]
-
 
3565
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
3566
 
-
 
3567
  def __eq__(self, other):
-
 
3568
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
3569
 
-
 
3570
  def __ne__(self, other):
-
 
3571
    return not (self == other)
-
 
3572
 
3273
class fetchScansPerInvoiceNumber_args:
3573
class fetchScansPerInvoiceNumber_args:
3274
  """
3574
  """
3275
  Attributes:
3575
  Attributes:
3276
   - date
3576
   - date
3277
  """
3577
  """
Line 3353... Line 3653...
3353
      if ftype == TType.STOP:
3653
      if ftype == TType.STOP:
3354
        break
3654
        break
3355
      if fid == 0:
3655
      if fid == 0:
3356
        if ftype == TType.LIST:
3656
        if ftype == TType.LIST:
3357
          self.success = []
3657
          self.success = []
3358
          (_etype31, _size28) = iprot.readListBegin()
3658
          (_etype38, _size35) = iprot.readListBegin()
3359
          for _i32 in xrange(_size28):
3659
          for _i39 in xrange(_size35):
3360
            _elem33 = InvoiceScan()
3660
            _elem40 = InvoiceScan()
3361
            _elem33.read(iprot)
3661
            _elem40.read(iprot)
3362
            self.success.append(_elem33)
3662
            self.success.append(_elem40)
3363
          iprot.readListEnd()
3663
          iprot.readListEnd()
3364
        else:
3664
        else:
3365
          iprot.skip(ftype)
3665
          iprot.skip(ftype)
3366
      else:
3666
      else:
3367
        iprot.skip(ftype)
3667
        iprot.skip(ftype)
Line 3374... Line 3674...
3374
      return
3674
      return
3375
    oprot.writeStructBegin('fetchScansPerInvoiceNumber_result')
3675
    oprot.writeStructBegin('fetchScansPerInvoiceNumber_result')
3376
    if self.success is not None:
3676
    if self.success is not None:
3377
      oprot.writeFieldBegin('success', TType.LIST, 0)
3677
      oprot.writeFieldBegin('success', TType.LIST, 0)
3378
      oprot.writeListBegin(TType.STRUCT, len(self.success))
3678
      oprot.writeListBegin(TType.STRUCT, len(self.success))
3379
      for iter34 in self.success:
3679
      for iter41 in self.success:
3380
        iter34.write(oprot)
3680
        iter41.write(oprot)
3381
      oprot.writeListEnd()
3681
      oprot.writeListEnd()
3382
      oprot.writeFieldEnd()
3682
      oprot.writeFieldEnd()
3383
    oprot.writeFieldStop()
3683
    oprot.writeFieldStop()
3384
    oprot.writeStructEnd()
3684
    oprot.writeStructEnd()
3385
 
3685
 
Line 3596... Line 3896...
3596
      if ftype == TType.STOP:
3896
      if ftype == TType.STOP:
3597
        break
3897
        break
3598
      if fid == 0:
3898
      if fid == 0:
3599
        if ftype == TType.LIST:
3899
        if ftype == TType.LIST:
3600
          self.success = []
3900
          self.success = []
3601
          (_etype38, _size35) = iprot.readListBegin()
3901
          (_etype45, _size42) = iprot.readListBegin()
3602
          for _i39 in xrange(_size35):
3902
          for _i46 in xrange(_size42):
3603
            _elem40 = InventoryAge()
3903
            _elem47 = InventoryAge()
3604
            _elem40.read(iprot)
3904
            _elem47.read(iprot)
3605
            self.success.append(_elem40)
3905
            self.success.append(_elem47)
3606
          iprot.readListEnd()
3906
          iprot.readListEnd()
3607
        else:
3907
        else:
3608
          iprot.skip(ftype)
3908
          iprot.skip(ftype)
3609
      else:
3909
      else:
3610
        iprot.skip(ftype)
3910
        iprot.skip(ftype)
Line 3617... Line 3917...
3617
      return
3917
      return
3618
    oprot.writeStructBegin('getInventoryAge_result')
3918
    oprot.writeStructBegin('getInventoryAge_result')
3619
    if self.success is not None:
3919
    if self.success is not None:
3620
      oprot.writeFieldBegin('success', TType.LIST, 0)
3920
      oprot.writeFieldBegin('success', TType.LIST, 0)
3621
      oprot.writeListBegin(TType.STRUCT, len(self.success))
3921
      oprot.writeListBegin(TType.STRUCT, len(self.success))
3622
      for iter41 in self.success:
3922
      for iter48 in self.success:
3623
        iter41.write(oprot)
3923
        iter48.write(oprot)
3624
      oprot.writeListEnd()
3924
      oprot.writeListEnd()
3625
      oprot.writeFieldEnd()
3925
      oprot.writeFieldEnd()
3626
    oprot.writeFieldStop()
3926
    oprot.writeFieldStop()
3627
    oprot.writeStructEnd()
3927
    oprot.writeStructEnd()
3628
 
3928
 
Line 3748... Line 4048...
3748
      if ftype == TType.STOP:
4048
      if ftype == TType.STOP:
3749
        break
4049
        break
3750
      if fid == 0:
4050
      if fid == 0:
3751
        if ftype == TType.LIST:
4051
        if ftype == TType.LIST:
3752
          self.success = []
4052
          self.success = []
3753
          (_etype45, _size42) = iprot.readListBegin()
4053
          (_etype52, _size49) = iprot.readListBegin()
3754
          for _i46 in xrange(_size42):
4054
          for _i53 in xrange(_size49):
3755
            _elem47 = Scan()
4055
            _elem54 = Scan()
3756
            _elem47.read(iprot)
4056
            _elem54.read(iprot)
3757
            self.success.append(_elem47)
4057
            self.success.append(_elem54)
3758
          iprot.readListEnd()
4058
          iprot.readListEnd()
3759
        else:
4059
        else:
3760
          iprot.skip(ftype)
4060
          iprot.skip(ftype)
3761
      else:
4061
      else:
3762
        iprot.skip(ftype)
4062
        iprot.skip(ftype)
Line 3769... Line 4069...
3769
      return
4069
      return
3770
    oprot.writeStructBegin('getInventoryScansForItem_result')
4070
    oprot.writeStructBegin('getInventoryScansForItem_result')
3771
    if self.success is not None:
4071
    if self.success is not None:
3772
      oprot.writeFieldBegin('success', TType.LIST, 0)
4072
      oprot.writeFieldBegin('success', TType.LIST, 0)
3773
      oprot.writeListBegin(TType.STRUCT, len(self.success))
4073
      oprot.writeListBegin(TType.STRUCT, len(self.success))
3774
      for iter48 in self.success:
4074
      for iter55 in self.success:
3775
        iter48.write(oprot)
4075
        iter55.write(oprot)
3776
      oprot.writeListEnd()
4076
      oprot.writeListEnd()
3777
      oprot.writeFieldEnd()
4077
      oprot.writeFieldEnd()
3778
    oprot.writeFieldStop()
4078
    oprot.writeFieldStop()
3779
    oprot.writeStructEnd()
4079
    oprot.writeStructEnd()
3780
 
4080
 
Line 3876... Line 4176...
3876
      if ftype == TType.STOP:
4176
      if ftype == TType.STOP:
3877
        break
4177
        break
3878
      if fid == 0:
4178
      if fid == 0:
3879
        if ftype == TType.LIST:
4179
        if ftype == TType.LIST:
3880
          self.success = []
4180
          self.success = []
3881
          (_etype52, _size49) = iprot.readListBegin()
4181
          (_etype59, _size56) = iprot.readListBegin()
3882
          for _i53 in xrange(_size49):
4182
          for _i60 in xrange(_size56):
3883
            _elem54 = Scan()
4183
            _elem61 = Scan()
3884
            _elem54.read(iprot)
4184
            _elem61.read(iprot)
3885
            self.success.append(_elem54)
4185
            self.success.append(_elem61)
3886
          iprot.readListEnd()
4186
          iprot.readListEnd()
3887
        else:
4187
        else:
3888
          iprot.skip(ftype)
4188
          iprot.skip(ftype)
3889
      else:
4189
      else:
3890
        iprot.skip(ftype)
4190
        iprot.skip(ftype)
Line 3897... Line 4197...
3897
      return
4197
      return
3898
    oprot.writeStructBegin('getScanRecordsForSerialNumber_result')
4198
    oprot.writeStructBegin('getScanRecordsForSerialNumber_result')
3899
    if self.success is not None:
4199
    if self.success is not None:
3900
      oprot.writeFieldBegin('success', TType.LIST, 0)
4200
      oprot.writeFieldBegin('success', TType.LIST, 0)
3901
      oprot.writeListBegin(TType.STRUCT, len(self.success))
4201
      oprot.writeListBegin(TType.STRUCT, len(self.success))
3902
      for iter55 in self.success:
4202
      for iter62 in self.success:
3903
        iter55.write(oprot)
4203
        iter62.write(oprot)
3904
      oprot.writeListEnd()
4204
      oprot.writeListEnd()
3905
      oprot.writeFieldEnd()
4205
      oprot.writeFieldEnd()
3906
    oprot.writeFieldStop()
4206
    oprot.writeFieldStop()
3907
    oprot.writeStructEnd()
4207
    oprot.writeStructEnd()
3908
 
4208
 
Line 3948... Line 4248...
3948
      if ftype == TType.STOP:
4248
      if ftype == TType.STOP:
3949
        break
4249
        break
3950
      if fid == 1:
4250
      if fid == 1:
3951
        if ftype == TType.LIST:
4251
        if ftype == TType.LIST:
3952
          self.saleReturnItems = []
4252
          self.saleReturnItems = []
3953
          (_etype59, _size56) = iprot.readListBegin()
4253
          (_etype66, _size63) = iprot.readListBegin()
3954
          for _i60 in xrange(_size56):
4254
          for _i67 in xrange(_size63):
3955
            _elem61 = InventoryItem()
4255
            _elem68 = InventoryItem()
3956
            _elem61.read(iprot)
4256
            _elem68.read(iprot)
3957
            self.saleReturnItems.append(_elem61)
4257
            self.saleReturnItems.append(_elem68)
3958
          iprot.readListEnd()
4258
          iprot.readListEnd()
3959
        else:
4259
        else:
3960
          iprot.skip(ftype)
4260
          iprot.skip(ftype)
3961
      elif fid == 2:
4261
      elif fid == 2:
3962
        if ftype == TType.I64:
4262
        if ftype == TType.I64:
Line 3974... Line 4274...
3974
      return
4274
      return
3975
    oprot.writeStructBegin('scanForPurchaseReturn_args')
4275
    oprot.writeStructBegin('scanForPurchaseReturn_args')
3976
    if self.saleReturnItems is not None:
4276
    if self.saleReturnItems is not None:
3977
      oprot.writeFieldBegin('saleReturnItems', TType.LIST, 1)
4277
      oprot.writeFieldBegin('saleReturnItems', TType.LIST, 1)
3978
      oprot.writeListBegin(TType.STRUCT, len(self.saleReturnItems))
4278
      oprot.writeListBegin(TType.STRUCT, len(self.saleReturnItems))
3979
      for iter62 in self.saleReturnItems:
4279
      for iter69 in self.saleReturnItems:
3980
        iter62.write(oprot)
4280
        iter69.write(oprot)
3981
      oprot.writeListEnd()
4281
      oprot.writeListEnd()
3982
      oprot.writeFieldEnd()
4282
      oprot.writeFieldEnd()
3983
    if self.vendorId is not None:
4283
    if self.vendorId is not None:
3984
      oprot.writeFieldBegin('vendorId', TType.I64, 2)
4284
      oprot.writeFieldBegin('vendorId', TType.I64, 2)
3985
      oprot.writeI64(self.vendorId)
4285
      oprot.writeI64(self.vendorId)
Line 4090... Line 4390...
4090
      if ftype == TType.STOP:
4390
      if ftype == TType.STOP:
4091
        break
4391
        break
4092
      if fid == 1:
4392
      if fid == 1:
4093
        if ftype == TType.LIST:
4393
        if ftype == TType.LIST:
4094
          self.lostItems = []
4394
          self.lostItems = []
4095
          (_etype66, _size63) = iprot.readListBegin()
4395
          (_etype73, _size70) = iprot.readListBegin()
4096
          for _i67 in xrange(_size63):
4396
          for _i74 in xrange(_size70):
4097
            _elem68 = InventoryItem()
4397
            _elem75 = InventoryItem()
4098
            _elem68.read(iprot)
4398
            _elem75.read(iprot)
4099
            self.lostItems.append(_elem68)
4399
            self.lostItems.append(_elem75)
4100
          iprot.readListEnd()
4400
          iprot.readListEnd()
4101
        else:
4401
        else:
4102
          iprot.skip(ftype)
4402
          iprot.skip(ftype)
4103
      elif fid == 2:
4403
      elif fid == 2:
4104
        if ftype == TType.I64:
4404
        if ftype == TType.I64:
Line 4116... Line 4416...
4116
      return
4416
      return
4117
    oprot.writeStructBegin('scanForLostItem_args')
4417
    oprot.writeStructBegin('scanForLostItem_args')
4118
    if self.lostItems is not None:
4418
    if self.lostItems is not None:
4119
      oprot.writeFieldBegin('lostItems', TType.LIST, 1)
4419
      oprot.writeFieldBegin('lostItems', TType.LIST, 1)
4120
      oprot.writeListBegin(TType.STRUCT, len(self.lostItems))
4420
      oprot.writeListBegin(TType.STRUCT, len(self.lostItems))
4121
      for iter69 in self.lostItems:
4421
      for iter76 in self.lostItems:
4122
        iter69.write(oprot)
4422
        iter76.write(oprot)
4123
      oprot.writeListEnd()
4423
      oprot.writeListEnd()
4124
      oprot.writeFieldEnd()
4424
      oprot.writeFieldEnd()
4125
    if self.vendorId is not None:
4425
    if self.vendorId is not None:
4126
      oprot.writeFieldBegin('vendorId', TType.I64, 2)
4426
      oprot.writeFieldBegin('vendorId', TType.I64, 2)
4127
      oprot.writeI64(self.vendorId)
4427
      oprot.writeI64(self.vendorId)
Line 4270... Line 4570...
4270
      if ftype == TType.STOP:
4570
      if ftype == TType.STOP:
4271
        break
4571
        break
4272
      if fid == 0:
4572
      if fid == 0:
4273
        if ftype == TType.LIST:
4573
        if ftype == TType.LIST:
4274
          self.success = []
4574
          self.success = []
4275
          (_etype73, _size70) = iprot.readListBegin()
4575
          (_etype80, _size77) = iprot.readListBegin()
4276
          for _i74 in xrange(_size70):
4576
          for _i81 in xrange(_size77):
4277
            _elem75 = InventoryAvailability()
4577
            _elem82 = InventoryAvailability()
4278
            _elem75.read(iprot)
4578
            _elem82.read(iprot)
4279
            self.success.append(_elem75)
4579
            self.success.append(_elem82)
4280
          iprot.readListEnd()
4580
          iprot.readListEnd()
4281
        else:
4581
        else:
4282
          iprot.skip(ftype)
4582
          iprot.skip(ftype)
4283
      else:
4583
      else:
4284
        iprot.skip(ftype)
4584
        iprot.skip(ftype)
Line 4291... Line 4591...
4291
      return
4591
      return
4292
    oprot.writeStructBegin('getCurrentSerializedInventoryByScans_result')
4592
    oprot.writeStructBegin('getCurrentSerializedInventoryByScans_result')
4293
    if self.success is not None:
4593
    if self.success is not None:
4294
      oprot.writeFieldBegin('success', TType.LIST, 0)
4594
      oprot.writeFieldBegin('success', TType.LIST, 0)
4295
      oprot.writeListBegin(TType.STRUCT, len(self.success))
4595
      oprot.writeListBegin(TType.STRUCT, len(self.success))
4296
      for iter76 in self.success:
4596
      for iter83 in self.success:
4297
        iter76.write(oprot)
4597
        iter83.write(oprot)
4298
      oprot.writeListEnd()
4598
      oprot.writeListEnd()
4299
      oprot.writeFieldEnd()
4599
      oprot.writeFieldEnd()
4300
    oprot.writeFieldStop()
4600
    oprot.writeFieldStop()
4301
    oprot.writeStructEnd()
4601
    oprot.writeStructEnd()
4302
 
4602
 
Line 4380... Line 4680...
4380
      if ftype == TType.STOP:
4680
      if ftype == TType.STOP:
4381
        break
4681
        break
4382
      if fid == 0:
4682
      if fid == 0:
4383
        if ftype == TType.LIST:
4683
        if ftype == TType.LIST:
4384
          self.success = []
4684
          self.success = []
4385
          (_etype80, _size77) = iprot.readListBegin()
4685
          (_etype87, _size84) = iprot.readListBegin()
4386
          for _i81 in xrange(_size77):
4686
          for _i88 in xrange(_size84):
4387
            _elem82 = InventoryAvailability()
4687
            _elem89 = InventoryAvailability()
4388
            _elem82.read(iprot)
4688
            _elem89.read(iprot)
4389
            self.success.append(_elem82)
4689
            self.success.append(_elem89)
4390
          iprot.readListEnd()
4690
          iprot.readListEnd()
4391
        else:
4691
        else:
4392
          iprot.skip(ftype)
4692
          iprot.skip(ftype)
4393
      else:
4693
      else:
4394
        iprot.skip(ftype)
4694
        iprot.skip(ftype)
Line 4401... Line 4701...
4401
      return
4701
      return
4402
    oprot.writeStructBegin('getCurrentNonSerializedInventoryByScans_result')
4702
    oprot.writeStructBegin('getCurrentNonSerializedInventoryByScans_result')
4403
    if self.success is not None:
4703
    if self.success is not None:
4404
      oprot.writeFieldBegin('success', TType.LIST, 0)
4704
      oprot.writeFieldBegin('success', TType.LIST, 0)
4405
      oprot.writeListBegin(TType.STRUCT, len(self.success))
4705
      oprot.writeListBegin(TType.STRUCT, len(self.success))
4406
      for iter83 in self.success:
4706
      for iter90 in self.success:
4407
        iter83.write(oprot)
4707
        iter90.write(oprot)
4408
      oprot.writeListEnd()
4708
      oprot.writeListEnd()
4409
      oprot.writeFieldEnd()
4709
      oprot.writeFieldEnd()
4410
    oprot.writeFieldStop()
4710
    oprot.writeFieldStop()
4411
    oprot.writeStructEnd()
4711
    oprot.writeStructEnd()
4412
 
4712
 
Line 4508... Line 4808...
4508
      if ftype == TType.STOP:
4808
      if ftype == TType.STOP:
4509
        break
4809
        break
4510
      if fid == 0:
4810
      if fid == 0:
4511
        if ftype == TType.LIST:
4811
        if ftype == TType.LIST:
4512
          self.success = []
4812
          self.success = []
4513
          (_etype87, _size84) = iprot.readListBegin()
4813
          (_etype94, _size91) = iprot.readListBegin()
4514
          for _i88 in xrange(_size84):
4814
          for _i95 in xrange(_size91):
4515
            _elem89 = InventoryAvailability()
4815
            _elem96 = InventoryAvailability()
4516
            _elem89.read(iprot)
4816
            _elem96.read(iprot)
4517
            self.success.append(_elem89)
4817
            self.success.append(_elem96)
4518
          iprot.readListEnd()
4818
          iprot.readListEnd()
4519
        else:
4819
        else:
4520
          iprot.skip(ftype)
4820
          iprot.skip(ftype)
4521
      else:
4821
      else:
4522
        iprot.skip(ftype)
4822
        iprot.skip(ftype)
Line 4529... Line 4829...
4529
      return
4829
      return
4530
    oprot.writeStructBegin('getHistoricSerializedInventoryByScans_result')
4830
    oprot.writeStructBegin('getHistoricSerializedInventoryByScans_result')
4531
    if self.success is not None:
4831
    if self.success is not None:
4532
      oprot.writeFieldBegin('success', TType.LIST, 0)
4832
      oprot.writeFieldBegin('success', TType.LIST, 0)
4533
      oprot.writeListBegin(TType.STRUCT, len(self.success))
4833
      oprot.writeListBegin(TType.STRUCT, len(self.success))
4534
      for iter90 in self.success:
4834
      for iter97 in self.success:
4535
        iter90.write(oprot)
4835
        iter97.write(oprot)
4536
      oprot.writeListEnd()
4836
      oprot.writeListEnd()
4537
      oprot.writeFieldEnd()
4837
      oprot.writeFieldEnd()
4538
    oprot.writeFieldStop()
4838
    oprot.writeFieldStop()
4539
    oprot.writeStructEnd()
4839
    oprot.writeStructEnd()
4540
 
4840
 
Line 4636... Line 4936...
4636
      if ftype == TType.STOP:
4936
      if ftype == TType.STOP:
4637
        break
4937
        break
4638
      if fid == 0:
4938
      if fid == 0:
4639
        if ftype == TType.LIST:
4939
        if ftype == TType.LIST:
4640
          self.success = []
4940
          self.success = []
4641
          (_etype94, _size91) = iprot.readListBegin()
4941
          (_etype101, _size98) = iprot.readListBegin()
4642
          for _i95 in xrange(_size91):
4942
          for _i102 in xrange(_size98):
4643
            _elem96 = InventoryAvailability()
4943
            _elem103 = InventoryAvailability()
4644
            _elem96.read(iprot)
4944
            _elem103.read(iprot)
4645
            self.success.append(_elem96)
4945
            self.success.append(_elem103)
4646
          iprot.readListEnd()
4946
          iprot.readListEnd()
4647
        else:
4947
        else:
4648
          iprot.skip(ftype)
4948
          iprot.skip(ftype)
4649
      else:
4949
      else:
4650
        iprot.skip(ftype)
4950
        iprot.skip(ftype)
Line 4657... Line 4957...
4657
      return
4957
      return
4658
    oprot.writeStructBegin('getHistoricNonSerializedInventoryByScans_result')
4958
    oprot.writeStructBegin('getHistoricNonSerializedInventoryByScans_result')
4659
    if self.success is not None:
4959
    if self.success is not None:
4660
      oprot.writeFieldBegin('success', TType.LIST, 0)
4960
      oprot.writeFieldBegin('success', TType.LIST, 0)
4661
      oprot.writeListBegin(TType.STRUCT, len(self.success))
4961
      oprot.writeListBegin(TType.STRUCT, len(self.success))
4662
      for iter97 in self.success:
4962
      for iter104 in self.success:
4663
        iter97.write(oprot)
4963
        iter104.write(oprot)
4664
      oprot.writeListEnd()
4964
      oprot.writeListEnd()
4665
      oprot.writeFieldEnd()
4965
      oprot.writeFieldEnd()
4666
    oprot.writeFieldStop()
4966
    oprot.writeFieldStop()
4667
    oprot.writeStructEnd()
4967
    oprot.writeStructEnd()
4668
 
4968
 
Line 5095... Line 5395...
5095
      if ftype == TType.STOP:
5395
      if ftype == TType.STOP:
5096
        break
5396
        break
5097
      if fid == 0:
5397
      if fid == 0:
5098
        if ftype == TType.LIST:
5398
        if ftype == TType.LIST:
5099
          self.success = []
5399
          self.success = []
5100
          (_etype101, _size98) = iprot.readListBegin()
5400
          (_etype108, _size105) = iprot.readListBegin()
5101
          for _i102 in xrange(_size98):
5401
          for _i109 in xrange(_size105):
5102
            _elem103 = InventoryMovement()
5402
            _elem110 = InventoryMovement()
5103
            _elem103.read(iprot)
5403
            _elem110.read(iprot)
5104
            self.success.append(_elem103)
5404
            self.success.append(_elem110)
5105
          iprot.readListEnd()
5405
          iprot.readListEnd()
5106
        else:
5406
        else:
5107
          iprot.skip(ftype)
5407
          iprot.skip(ftype)
5108
      else:
5408
      else:
5109
        iprot.skip(ftype)
5409
        iprot.skip(ftype)
Line 5116... Line 5416...
5116
      return
5416
      return
5117
    oprot.writeStructBegin('getMovementNonSerializedInventoryByScans_result')
5417
    oprot.writeStructBegin('getMovementNonSerializedInventoryByScans_result')
5118
    if self.success is not None:
5418
    if self.success is not None:
5119
      oprot.writeFieldBegin('success', TType.LIST, 0)
5419
      oprot.writeFieldBegin('success', TType.LIST, 0)
5120
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5420
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5121
      for iter104 in self.success:
5421
      for iter111 in self.success:
5122
        iter104.write(oprot)
5422
        iter111.write(oprot)
5123
      oprot.writeListEnd()
5423
      oprot.writeListEnd()
5124
      oprot.writeFieldEnd()
5424
      oprot.writeFieldEnd()
5125
    oprot.writeFieldStop()
5425
    oprot.writeFieldStop()
5126
    oprot.writeStructEnd()
5426
    oprot.writeStructEnd()
5127
 
5427
 
Line 5235... Line 5535...
5235
      if ftype == TType.STOP:
5535
      if ftype == TType.STOP:
5236
        break
5536
        break
5237
      if fid == 0:
5537
      if fid == 0:
5238
        if ftype == TType.LIST:
5538
        if ftype == TType.LIST:
5239
          self.success = []
5539
          self.success = []
5240
          (_etype108, _size105) = iprot.readListBegin()
5540
          (_etype115, _size112) = iprot.readListBegin()
5241
          for _i109 in xrange(_size105):
5541
          for _i116 in xrange(_size112):
5242
            _elem110 = InventoryMovement()
5542
            _elem117 = InventoryMovement()
5243
            _elem110.read(iprot)
5543
            _elem117.read(iprot)
5244
            self.success.append(_elem110)
5544
            self.success.append(_elem117)
5245
          iprot.readListEnd()
5545
          iprot.readListEnd()
5246
        else:
5546
        else:
5247
          iprot.skip(ftype)
5547
          iprot.skip(ftype)
5248
      else:
5548
      else:
5249
        iprot.skip(ftype)
5549
        iprot.skip(ftype)
Line 5256... Line 5556...
5256
      return
5556
      return
5257
    oprot.writeStructBegin('getMovementSerializedInventoryByScans_result')
5557
    oprot.writeStructBegin('getMovementSerializedInventoryByScans_result')
5258
    if self.success is not None:
5558
    if self.success is not None:
5259
      oprot.writeFieldBegin('success', TType.LIST, 0)
5559
      oprot.writeFieldBegin('success', TType.LIST, 0)
5260
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5560
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5261
      for iter111 in self.success:
5561
      for iter118 in self.success:
5262
        iter111.write(oprot)
5562
        iter118.write(oprot)
-
 
5563
      oprot.writeListEnd()
-
 
5564
      oprot.writeFieldEnd()
-
 
5565
    oprot.writeFieldStop()
-
 
5566
    oprot.writeStructEnd()
-
 
5567
 
-
 
5568
  def validate(self):
-
 
5569
    return
-
 
5570
 
-
 
5571
 
-
 
5572
  def __repr__(self):
-
 
5573
    L = ['%s=%r' % (key, value)
-
 
5574
      for key, value in self.__dict__.iteritems()]
-
 
5575
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
5576
 
-
 
5577
  def __eq__(self, other):
-
 
5578
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
5579
 
-
 
5580
  def __ne__(self, other):
-
 
5581
    return not (self == other)
-
 
5582
 
-
 
5583
class getCompleteMovementSerializedInventoryByScans_args:
-
 
5584
  """
-
 
5585
  Attributes:
-
 
5586
   - startDate
-
 
5587
   - endDate
-
 
5588
  """
-
 
5589
 
-
 
5590
  thrift_spec = (
-
 
5591
    None, # 0
-
 
5592
    (1, TType.I64, 'startDate', None, None, ), # 1
-
 
5593
    (2, TType.I64, 'endDate', None, None, ), # 2
-
 
5594
  )
-
 
5595
 
-
 
5596
  def __init__(self, startDate=None, endDate=None,):
-
 
5597
    self.startDate = startDate
-
 
5598
    self.endDate = endDate
-
 
5599
 
-
 
5600
  def read(self, iprot):
-
 
5601
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
5602
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
5603
      return
-
 
5604
    iprot.readStructBegin()
-
 
5605
    while True:
-
 
5606
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
5607
      if ftype == TType.STOP:
-
 
5608
        break
-
 
5609
      if fid == 1:
-
 
5610
        if ftype == TType.I64:
-
 
5611
          self.startDate = iprot.readI64();
-
 
5612
        else:
-
 
5613
          iprot.skip(ftype)
-
 
5614
      elif fid == 2:
-
 
5615
        if ftype == TType.I64:
-
 
5616
          self.endDate = iprot.readI64();
-
 
5617
        else:
-
 
5618
          iprot.skip(ftype)
-
 
5619
      else:
-
 
5620
        iprot.skip(ftype)
-
 
5621
      iprot.readFieldEnd()
-
 
5622
    iprot.readStructEnd()
-
 
5623
 
-
 
5624
  def write(self, oprot):
-
 
5625
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
5626
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
5627
      return
-
 
5628
    oprot.writeStructBegin('getCompleteMovementSerializedInventoryByScans_args')
-
 
5629
    if self.startDate is not None:
-
 
5630
      oprot.writeFieldBegin('startDate', TType.I64, 1)
-
 
5631
      oprot.writeI64(self.startDate)
-
 
5632
      oprot.writeFieldEnd()
-
 
5633
    if self.endDate is not None:
-
 
5634
      oprot.writeFieldBegin('endDate', TType.I64, 2)
-
 
5635
      oprot.writeI64(self.endDate)
-
 
5636
      oprot.writeFieldEnd()
-
 
5637
    oprot.writeFieldStop()
-
 
5638
    oprot.writeStructEnd()
-
 
5639
 
-
 
5640
  def validate(self):
-
 
5641
    return
-
 
5642
 
-
 
5643
 
-
 
5644
  def __repr__(self):
-
 
5645
    L = ['%s=%r' % (key, value)
-
 
5646
      for key, value in self.__dict__.iteritems()]
-
 
5647
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
5648
 
-
 
5649
  def __eq__(self, other):
-
 
5650
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
5651
 
-
 
5652
  def __ne__(self, other):
-
 
5653
    return not (self == other)
-
 
5654
 
-
 
5655
class getCompleteMovementSerializedInventoryByScans_result:
-
 
5656
  """
-
 
5657
  Attributes:
-
 
5658
   - success
-
 
5659
  """
-
 
5660
 
-
 
5661
  thrift_spec = (
-
 
5662
    (0, TType.LIST, 'success', (TType.STRUCT,(InventoryMovement, InventoryMovement.thrift_spec)), None, ), # 0
-
 
5663
  )
-
 
5664
 
-
 
5665
  def __init__(self, success=None,):
-
 
5666
    self.success = success
-
 
5667
 
-
 
5668
  def read(self, iprot):
-
 
5669
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
5670
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
5671
      return
-
 
5672
    iprot.readStructBegin()
-
 
5673
    while True:
-
 
5674
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
5675
      if ftype == TType.STOP:
-
 
5676
        break
-
 
5677
      if fid == 0:
-
 
5678
        if ftype == TType.LIST:
-
 
5679
          self.success = []
-
 
5680
          (_etype122, _size119) = iprot.readListBegin()
-
 
5681
          for _i123 in xrange(_size119):
-
 
5682
            _elem124 = InventoryMovement()
-
 
5683
            _elem124.read(iprot)
-
 
5684
            self.success.append(_elem124)
-
 
5685
          iprot.readListEnd()
-
 
5686
        else:
-
 
5687
          iprot.skip(ftype)
-
 
5688
      else:
-
 
5689
        iprot.skip(ftype)
-
 
5690
      iprot.readFieldEnd()
-
 
5691
    iprot.readStructEnd()
-
 
5692
 
-
 
5693
  def write(self, oprot):
-
 
5694
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
5695
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
5696
      return
-
 
5697
    oprot.writeStructBegin('getCompleteMovementSerializedInventoryByScans_result')
-
 
5698
    if self.success is not None:
-
 
5699
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
5700
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
5701
      for iter125 in self.success:
-
 
5702
        iter125.write(oprot)
-
 
5703
      oprot.writeListEnd()
-
 
5704
      oprot.writeFieldEnd()
-
 
5705
    oprot.writeFieldStop()
-
 
5706
    oprot.writeStructEnd()
-
 
5707
 
-
 
5708
  def validate(self):
-
 
5709
    return
-
 
5710
 
-
 
5711
 
-
 
5712
  def __repr__(self):
-
 
5713
    L = ['%s=%r' % (key, value)
-
 
5714
      for key, value in self.__dict__.iteritems()]
-
 
5715
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
5716
 
-
 
5717
  def __eq__(self, other):
-
 
5718
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
5719
 
-
 
5720
  def __ne__(self, other):
-
 
5721
    return not (self == other)
-
 
5722
 
-
 
5723
class getCompleteMovementNonSerializedInventoryByScans_args:
-
 
5724
  """
-
 
5725
  Attributes:
-
 
5726
   - startDate
-
 
5727
   - endDate
-
 
5728
  """
-
 
5729
 
-
 
5730
  thrift_spec = (
-
 
5731
    None, # 0
-
 
5732
    (1, TType.I64, 'startDate', None, None, ), # 1
-
 
5733
    (2, TType.I64, 'endDate', None, None, ), # 2
-
 
5734
  )
-
 
5735
 
-
 
5736
  def __init__(self, startDate=None, endDate=None,):
-
 
5737
    self.startDate = startDate
-
 
5738
    self.endDate = endDate
-
 
5739
 
-
 
5740
  def read(self, iprot):
-
 
5741
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
5742
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
5743
      return
-
 
5744
    iprot.readStructBegin()
-
 
5745
    while True:
-
 
5746
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
5747
      if ftype == TType.STOP:
-
 
5748
        break
-
 
5749
      if fid == 1:
-
 
5750
        if ftype == TType.I64:
-
 
5751
          self.startDate = iprot.readI64();
-
 
5752
        else:
-
 
5753
          iprot.skip(ftype)
-
 
5754
      elif fid == 2:
-
 
5755
        if ftype == TType.I64:
-
 
5756
          self.endDate = iprot.readI64();
-
 
5757
        else:
-
 
5758
          iprot.skip(ftype)
-
 
5759
      else:
-
 
5760
        iprot.skip(ftype)
-
 
5761
      iprot.readFieldEnd()
-
 
5762
    iprot.readStructEnd()
-
 
5763
 
-
 
5764
  def write(self, oprot):
-
 
5765
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
5766
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
5767
      return
-
 
5768
    oprot.writeStructBegin('getCompleteMovementNonSerializedInventoryByScans_args')
-
 
5769
    if self.startDate is not None:
-
 
5770
      oprot.writeFieldBegin('startDate', TType.I64, 1)
-
 
5771
      oprot.writeI64(self.startDate)
-
 
5772
      oprot.writeFieldEnd()
-
 
5773
    if self.endDate is not None:
-
 
5774
      oprot.writeFieldBegin('endDate', TType.I64, 2)
-
 
5775
      oprot.writeI64(self.endDate)
-
 
5776
      oprot.writeFieldEnd()
-
 
5777
    oprot.writeFieldStop()
-
 
5778
    oprot.writeStructEnd()
-
 
5779
 
-
 
5780
  def validate(self):
-
 
5781
    return
-
 
5782
 
-
 
5783
 
-
 
5784
  def __repr__(self):
-
 
5785
    L = ['%s=%r' % (key, value)
-
 
5786
      for key, value in self.__dict__.iteritems()]
-
 
5787
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
5788
 
-
 
5789
  def __eq__(self, other):
-
 
5790
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
5791
 
-
 
5792
  def __ne__(self, other):
-
 
5793
    return not (self == other)
-
 
5794
 
-
 
5795
class getCompleteMovementNonSerializedInventoryByScans_result:
-
 
5796
  """
-
 
5797
  Attributes:
-
 
5798
   - success
-
 
5799
  """
-
 
5800
 
-
 
5801
  thrift_spec = (
-
 
5802
    (0, TType.LIST, 'success', (TType.STRUCT,(InventoryMovement, InventoryMovement.thrift_spec)), None, ), # 0
-
 
5803
  )
-
 
5804
 
-
 
5805
  def __init__(self, success=None,):
-
 
5806
    self.success = success
-
 
5807
 
-
 
5808
  def read(self, iprot):
-
 
5809
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
5810
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
5811
      return
-
 
5812
    iprot.readStructBegin()
-
 
5813
    while True:
-
 
5814
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
5815
      if ftype == TType.STOP:
-
 
5816
        break
-
 
5817
      if fid == 0:
-
 
5818
        if ftype == TType.LIST:
-
 
5819
          self.success = []
-
 
5820
          (_etype129, _size126) = iprot.readListBegin()
-
 
5821
          for _i130 in xrange(_size126):
-
 
5822
            _elem131 = InventoryMovement()
-
 
5823
            _elem131.read(iprot)
-
 
5824
            self.success.append(_elem131)
-
 
5825
          iprot.readListEnd()
-
 
5826
        else:
-
 
5827
          iprot.skip(ftype)
-
 
5828
      else:
-
 
5829
        iprot.skip(ftype)
-
 
5830
      iprot.readFieldEnd()
-
 
5831
    iprot.readStructEnd()
-
 
5832
 
-
 
5833
  def write(self, oprot):
-
 
5834
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
5835
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
5836
      return
-
 
5837
    oprot.writeStructBegin('getCompleteMovementNonSerializedInventoryByScans_result')
-
 
5838
    if self.success is not None:
-
 
5839
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
5840
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
5841
      for iter132 in self.success:
-
 
5842
        iter132.write(oprot)
5263
      oprot.writeListEnd()
5843
      oprot.writeListEnd()
5264
      oprot.writeFieldEnd()
5844
      oprot.writeFieldEnd()
5265
    oprot.writeFieldStop()
5845
    oprot.writeFieldStop()
5266
    oprot.writeStructEnd()
5846
    oprot.writeStructEnd()
5267
 
5847