Subversion Repositories SmartDukaan

Rev

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

Rev 7715 Rev 7718
Line 186... Line 186...
186
    Parameters:
186
    Parameters:
187
     - serialNumber
187
     - serialNumber
188
    """
188
    """
189
    pass
189
    pass
190
 
190
 
191
  def scanForPurchaseReturn(self, saleReturnItems, vendorId):
191
  def scanForPurchaseReturn(self, saleReturnItems, vendorId, billingWarehouseId):
192
    """
192
    """
193
    Inserts outgoing scans for Returned Items and updates returnId in InventoryItems
193
    Inserts outgoing scans for Returned Items and updates returnId in InventoryItems
194
 
194
 
195
    Parameters:
195
    Parameters:
196
     - saleReturnItems
196
     - saleReturnItems
197
     - vendorId
197
     - vendorId
-
 
198
     - billingWarehouseId
198
    """
199
    """
199
    pass
200
    pass
200
 
201
 
201
  def scanForLostItem(self, lostItems, vendorId):
202
  def scanForLostItem(self, lostItems, vendorId, billingWarehouseId):
202
    """
203
    """
203
    Inserts scans for lost Items and updates lastScanType in InventoryItems
204
    Inserts scans for lost Items and updates lastScanType in InventoryItems
204
 
205
 
205
    Parameters:
206
    Parameters:
206
     - lostItems
207
     - lostItems
207
     - vendorId
208
     - vendorId
-
 
209
     - billingWarehouseId
208
    """
210
    """
209
    pass
211
    pass
210
 
212
 
211
  def getCurrentSerializedInventoryByScans(self, physicalWarehouseId):
213
  def getCurrentSerializedInventoryByScans(self, physicalWarehouseId):
212
    """
214
    """
Line 1027... Line 1029...
1027
    self._iprot.readMessageEnd()
1029
    self._iprot.readMessageEnd()
1028
    if result.success is not None:
1030
    if result.success is not None:
1029
      return result.success
1031
      return result.success
1030
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getScanRecordsForSerialNumber failed: unknown result");
1032
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getScanRecordsForSerialNumber failed: unknown result");
1031
 
1033
 
1032
  def scanForPurchaseReturn(self, saleReturnItems, vendorId):
1034
  def scanForPurchaseReturn(self, saleReturnItems, vendorId, billingWarehouseId):
1033
    """
1035
    """
1034
    Inserts outgoing scans for Returned Items and updates returnId in InventoryItems
1036
    Inserts outgoing scans for Returned Items and updates returnId in InventoryItems
1035
 
1037
 
1036
    Parameters:
1038
    Parameters:
1037
     - saleReturnItems
1039
     - saleReturnItems
1038
     - vendorId
1040
     - vendorId
-
 
1041
     - billingWarehouseId
1039
    """
1042
    """
1040
    self.send_scanForPurchaseReturn(saleReturnItems, vendorId)
1043
    self.send_scanForPurchaseReturn(saleReturnItems, vendorId, billingWarehouseId)
1041
    self.recv_scanForPurchaseReturn()
1044
    self.recv_scanForPurchaseReturn()
1042
 
1045
 
1043
  def send_scanForPurchaseReturn(self, saleReturnItems, vendorId):
1046
  def send_scanForPurchaseReturn(self, saleReturnItems, vendorId, billingWarehouseId):
1044
    self._oprot.writeMessageBegin('scanForPurchaseReturn', TMessageType.CALL, self._seqid)
1047
    self._oprot.writeMessageBegin('scanForPurchaseReturn', TMessageType.CALL, self._seqid)
1045
    args = scanForPurchaseReturn_args()
1048
    args = scanForPurchaseReturn_args()
1046
    args.saleReturnItems = saleReturnItems
1049
    args.saleReturnItems = saleReturnItems
1047
    args.vendorId = vendorId
1050
    args.vendorId = vendorId
-
 
1051
    args.billingWarehouseId = billingWarehouseId
1048
    args.write(self._oprot)
1052
    args.write(self._oprot)
1049
    self._oprot.writeMessageEnd()
1053
    self._oprot.writeMessageEnd()
1050
    self._oprot.trans.flush()
1054
    self._oprot.trans.flush()
1051
 
1055
 
1052
  def recv_scanForPurchaseReturn(self, ):
1056
  def recv_scanForPurchaseReturn(self, ):
Line 1061... Line 1065...
1061
    self._iprot.readMessageEnd()
1065
    self._iprot.readMessageEnd()
1062
    if result.ex is not None:
1066
    if result.ex is not None:
1063
      raise result.ex
1067
      raise result.ex
1064
    return
1068
    return
1065
 
1069
 
1066
  def scanForLostItem(self, lostItems, vendorId):
1070
  def scanForLostItem(self, lostItems, vendorId, billingWarehouseId):
1067
    """
1071
    """
1068
    Inserts scans for lost Items and updates lastScanType in InventoryItems
1072
    Inserts scans for lost Items and updates lastScanType in InventoryItems
1069
 
1073
 
1070
    Parameters:
1074
    Parameters:
1071
     - lostItems
1075
     - lostItems
1072
     - vendorId
1076
     - vendorId
-
 
1077
     - billingWarehouseId
1073
    """
1078
    """
1074
    self.send_scanForLostItem(lostItems, vendorId)
1079
    self.send_scanForLostItem(lostItems, vendorId, billingWarehouseId)
1075
    self.recv_scanForLostItem()
1080
    self.recv_scanForLostItem()
1076
 
1081
 
1077
  def send_scanForLostItem(self, lostItems, vendorId):
1082
  def send_scanForLostItem(self, lostItems, vendorId, billingWarehouseId):
1078
    self._oprot.writeMessageBegin('scanForLostItem', TMessageType.CALL, self._seqid)
1083
    self._oprot.writeMessageBegin('scanForLostItem', TMessageType.CALL, self._seqid)
1079
    args = scanForLostItem_args()
1084
    args = scanForLostItem_args()
1080
    args.lostItems = lostItems
1085
    args.lostItems = lostItems
1081
    args.vendorId = vendorId
1086
    args.vendorId = vendorId
-
 
1087
    args.billingWarehouseId = billingWarehouseId
1082
    args.write(self._oprot)
1088
    args.write(self._oprot)
1083
    self._oprot.writeMessageEnd()
1089
    self._oprot.writeMessageEnd()
1084
    self._oprot.trans.flush()
1090
    self._oprot.trans.flush()
1085
 
1091
 
1086
  def recv_scanForLostItem(self, ):
1092
  def recv_scanForLostItem(self, ):
Line 2239... Line 2245...
2239
    args = scanForPurchaseReturn_args()
2245
    args = scanForPurchaseReturn_args()
2240
    args.read(iprot)
2246
    args.read(iprot)
2241
    iprot.readMessageEnd()
2247
    iprot.readMessageEnd()
2242
    result = scanForPurchaseReturn_result()
2248
    result = scanForPurchaseReturn_result()
2243
    try:
2249
    try:
2244
      self._handler.scanForPurchaseReturn(args.saleReturnItems, args.vendorId)
2250
      self._handler.scanForPurchaseReturn(args.saleReturnItems, args.vendorId, args.billingWarehouseId)
2245
    except WarehouseServiceException, ex:
2251
    except WarehouseServiceException, ex:
2246
      result.ex = ex
2252
      result.ex = ex
2247
    oprot.writeMessageBegin("scanForPurchaseReturn", TMessageType.REPLY, seqid)
2253
    oprot.writeMessageBegin("scanForPurchaseReturn", TMessageType.REPLY, seqid)
2248
    result.write(oprot)
2254
    result.write(oprot)
2249
    oprot.writeMessageEnd()
2255
    oprot.writeMessageEnd()
Line 2253... Line 2259...
2253
    args = scanForLostItem_args()
2259
    args = scanForLostItem_args()
2254
    args.read(iprot)
2260
    args.read(iprot)
2255
    iprot.readMessageEnd()
2261
    iprot.readMessageEnd()
2256
    result = scanForLostItem_result()
2262
    result = scanForLostItem_result()
2257
    try:
2263
    try:
2258
      self._handler.scanForLostItem(args.lostItems, args.vendorId)
2264
      self._handler.scanForLostItem(args.lostItems, args.vendorId, args.billingWarehouseId)
2259
    except WarehouseServiceException, ex:
2265
    except WarehouseServiceException, ex:
2260
      result.ex = ex
2266
      result.ex = ex
2261
    oprot.writeMessageBegin("scanForLostItem", TMessageType.REPLY, seqid)
2267
    oprot.writeMessageBegin("scanForLostItem", TMessageType.REPLY, seqid)
2262
    result.write(oprot)
2268
    result.write(oprot)
2263
    oprot.writeMessageEnd()
2269
    oprot.writeMessageEnd()
Line 5017... Line 5023...
5017
class scanForPurchaseReturn_args:
5023
class scanForPurchaseReturn_args:
5018
  """
5024
  """
5019
  Attributes:
5025
  Attributes:
5020
   - saleReturnItems
5026
   - saleReturnItems
5021
   - vendorId
5027
   - vendorId
-
 
5028
   - billingWarehouseId
5022
  """
5029
  """
5023
 
5030
 
5024
  thrift_spec = (
5031
  thrift_spec = (
5025
    None, # 0
5032
    None, # 0
5026
    (1, TType.LIST, 'saleReturnItems', (TType.STRUCT,(InventoryItem, InventoryItem.thrift_spec)), None, ), # 1
5033
    (1, TType.LIST, 'saleReturnItems', (TType.STRUCT,(InventoryItem, InventoryItem.thrift_spec)), None, ), # 1
5027
    (2, TType.I64, 'vendorId', None, None, ), # 2
5034
    (2, TType.I64, 'vendorId', None, None, ), # 2
-
 
5035
    (3, TType.I64, 'billingWarehouseId', None, None, ), # 3
5028
  )
5036
  )
5029
 
5037
 
5030
  def __init__(self, saleReturnItems=None, vendorId=None,):
5038
  def __init__(self, saleReturnItems=None, vendorId=None, billingWarehouseId=None,):
5031
    self.saleReturnItems = saleReturnItems
5039
    self.saleReturnItems = saleReturnItems
5032
    self.vendorId = vendorId
5040
    self.vendorId = vendorId
-
 
5041
    self.billingWarehouseId = billingWarehouseId
5033
 
5042
 
5034
  def read(self, iprot):
5043
  def read(self, iprot):
5035
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
5044
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
5036
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
5045
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
5037
      return
5046
      return
Line 5054... Line 5063...
5054
      elif fid == 2:
5063
      elif fid == 2:
5055
        if ftype == TType.I64:
5064
        if ftype == TType.I64:
5056
          self.vendorId = iprot.readI64();
5065
          self.vendorId = iprot.readI64();
5057
        else:
5066
        else:
5058
          iprot.skip(ftype)
5067
          iprot.skip(ftype)
-
 
5068
      elif fid == 3:
-
 
5069
        if ftype == TType.I64:
-
 
5070
          self.billingWarehouseId = iprot.readI64();
-
 
5071
        else:
-
 
5072
          iprot.skip(ftype)
5059
      else:
5073
      else:
5060
        iprot.skip(ftype)
5074
        iprot.skip(ftype)
5061
      iprot.readFieldEnd()
5075
      iprot.readFieldEnd()
5062
    iprot.readStructEnd()
5076
    iprot.readStructEnd()
5063
 
5077
 
Line 5075... Line 5089...
5075
      oprot.writeFieldEnd()
5089
      oprot.writeFieldEnd()
5076
    if self.vendorId is not None:
5090
    if self.vendorId is not None:
5077
      oprot.writeFieldBegin('vendorId', TType.I64, 2)
5091
      oprot.writeFieldBegin('vendorId', TType.I64, 2)
5078
      oprot.writeI64(self.vendorId)
5092
      oprot.writeI64(self.vendorId)
5079
      oprot.writeFieldEnd()
5093
      oprot.writeFieldEnd()
-
 
5094
    if self.billingWarehouseId is not None:
-
 
5095
      oprot.writeFieldBegin('billingWarehouseId', TType.I64, 3)
-
 
5096
      oprot.writeI64(self.billingWarehouseId)
-
 
5097
      oprot.writeFieldEnd()
5080
    oprot.writeFieldStop()
5098
    oprot.writeFieldStop()
5081
    oprot.writeStructEnd()
5099
    oprot.writeStructEnd()
5082
 
5100
 
5083
  def validate(self):
5101
  def validate(self):
5084
    return
5102
    return
Line 5159... Line 5177...
5159
class scanForLostItem_args:
5177
class scanForLostItem_args:
5160
  """
5178
  """
5161
  Attributes:
5179
  Attributes:
5162
   - lostItems
5180
   - lostItems
5163
   - vendorId
5181
   - vendorId
-
 
5182
   - billingWarehouseId
5164
  """
5183
  """
5165
 
5184
 
5166
  thrift_spec = (
5185
  thrift_spec = (
5167
    None, # 0
5186
    None, # 0
5168
    (1, TType.LIST, 'lostItems', (TType.STRUCT,(InventoryItem, InventoryItem.thrift_spec)), None, ), # 1
5187
    (1, TType.LIST, 'lostItems', (TType.STRUCT,(InventoryItem, InventoryItem.thrift_spec)), None, ), # 1
5169
    (2, TType.I64, 'vendorId', None, None, ), # 2
5188
    (2, TType.I64, 'vendorId', None, None, ), # 2
-
 
5189
    (3, TType.I64, 'billingWarehouseId', None, None, ), # 3
5170
  )
5190
  )
5171
 
5191
 
5172
  def __init__(self, lostItems=None, vendorId=None,):
5192
  def __init__(self, lostItems=None, vendorId=None, billingWarehouseId=None,):
5173
    self.lostItems = lostItems
5193
    self.lostItems = lostItems
5174
    self.vendorId = vendorId
5194
    self.vendorId = vendorId
-
 
5195
    self.billingWarehouseId = billingWarehouseId
5175
 
5196
 
5176
  def read(self, iprot):
5197
  def read(self, iprot):
5177
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
5198
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
5178
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
5199
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
5179
      return
5200
      return
Line 5196... Line 5217...
5196
      elif fid == 2:
5217
      elif fid == 2:
5197
        if ftype == TType.I64:
5218
        if ftype == TType.I64:
5198
          self.vendorId = iprot.readI64();
5219
          self.vendorId = iprot.readI64();
5199
        else:
5220
        else:
5200
          iprot.skip(ftype)
5221
          iprot.skip(ftype)
-
 
5222
      elif fid == 3:
-
 
5223
        if ftype == TType.I64:
-
 
5224
          self.billingWarehouseId = iprot.readI64();
-
 
5225
        else:
-
 
5226
          iprot.skip(ftype)
5201
      else:
5227
      else:
5202
        iprot.skip(ftype)
5228
        iprot.skip(ftype)
5203
      iprot.readFieldEnd()
5229
      iprot.readFieldEnd()
5204
    iprot.readStructEnd()
5230
    iprot.readStructEnd()
5205
 
5231
 
Line 5217... Line 5243...
5217
      oprot.writeFieldEnd()
5243
      oprot.writeFieldEnd()
5218
    if self.vendorId is not None:
5244
    if self.vendorId is not None:
5219
      oprot.writeFieldBegin('vendorId', TType.I64, 2)
5245
      oprot.writeFieldBegin('vendorId', TType.I64, 2)
5220
      oprot.writeI64(self.vendorId)
5246
      oprot.writeI64(self.vendorId)
5221
      oprot.writeFieldEnd()
5247
      oprot.writeFieldEnd()
-
 
5248
    if self.billingWarehouseId is not None:
-
 
5249
      oprot.writeFieldBegin('billingWarehouseId', TType.I64, 3)
-
 
5250
      oprot.writeI64(self.billingWarehouseId)
-
 
5251
      oprot.writeFieldEnd()
5222
    oprot.writeFieldStop()
5252
    oprot.writeFieldStop()
5223
    oprot.writeStructEnd()
5253
    oprot.writeStructEnd()
5224
 
5254
 
5225
  def validate(self):
5255
  def validate(self):
5226
    return
5256
    return