Subversion Repositories SmartDukaan

Rev

Rev 13529 | Rev 15045 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2821 chandransh 1
#!/usr/bin/env python
2
#
3431 rajveer 3
# Autogenerated by Thrift Compiler (0.7.0)
2821 chandransh 4
#
5
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
6
#
7
 
8
import sys
9
import pprint
10
from urlparse import urlparse
11
from thrift.transport import TTransport
12
from thrift.transport import TSocket
13
from thrift.transport import THttpClient
14
from thrift.protocol import TBinaryProtocol
15
 
16
import WarehouseService
17
from ttypes import *
18
 
19
if len(sys.argv) <= 1 or sys.argv[1] == '--help':
20
  print ''
21
  print 'Usage: ' + sys.argv[0] + ' [-h host:port] [-u url] [-f[ramed]] function [arg1 [arg2...]]'
22
  print ''
23
  print 'Functions:'
4501 mandeep.dh 24
  print '  InventoryItem getInventoryItem(string serialNumber)'
10120 manish.sha 25
  print '  InventoryItem getNonSeralizedInventoryItem(string itemNumber, i64 itemId, i64 fulfilmentWarehouseId, i64 billingWarehouseId)'
7410 amar.kumar 26
  print '  void scan(InventoryItem inventoryItem, ScanType type, i64 quantity, i64 billingWarehouseId, i64 transferLotId)'
10690 manish.sha 27
  print '  void genericScan(InventoryItem inventoryItem, Scan scan)'
5110 mandeep.dh 28
  print '  InventoryItem scanSerializedItemForOrder(string serialNumber, ScanType type, i64 orderId, i64 fulfilmentWarehouseId, double quantity, i64 billingWarehouseId)'
5361 mandeep.dh 29
  print '  InventoryItem scanForOrder(InventoryItem inventoryItem, ScanType type, i64 quantity, i64 orderId, i64 fulfilmentWarehouseId, i64 billingWarehouseId)'
4501 mandeep.dh 30
  print '  void createItemNumberMapping(string itemNumber, i64 itemId)'
4621 amit.gupta 31
  print '   getItemNumbers(i64 itemId)'
5110 mandeep.dh 32
  print '   getItemIds(string itemNumber)'
5185 mandeep.dh 33
  print '   getInventoryItemsFromLastScanType(ScanType lastScanType)'
34
  print '  InventoryItem getInventoryItemFromId(i64 inventoryItemId)'
5372 mandeep.dh 35
  print '   getPurchaseScans(i64 startDate, i64 endDate)'
7410 amar.kumar 36
  print '   getPurchaseScansByGrnDate(i64 startDate, i64 endDate)'
10690 manish.sha 37
  print '   getEmptyGrnsByDate(i64 startDate, i64 endDate)'
5496 mandeep.dh 38
  print '   fetchScansPerInvoiceNumber(i64 date)'
5620 mandeep.dh 39
  print '  InventoryItem getInventoryItemFromOrder(i64 orderId)'
5711 mandeep.dh 40
  print '   getInventoryAge()'
6361 rajveer 41
  print '   getInventoryScansForItem(i64 itemId, i64 fromDate, i64 toDate)'
7410 amar.kumar 42
  print '   getScanRecordsForSerialNumber(string serialNumber)'
10864 manish.sha 43
  print '  i64 scanForPurchaseReturn( saleReturnItems, i64 vendorId, i64 billingWarehouseId)'
10120 manish.sha 44
  print '  void scanForLostItem( lostItems, i64 vendorId, i64 billingWarehouseId)'
7715 vikram.rag 45
  print '   getCurrentSerializedInventoryByScans(i64 physicalWarehouseId)'
46
  print '   getCurrentNonSerializedInventoryByScans(i64 physicalWarehouseId)'
6762 amar.kumar 47
  print '   getHistoricSerializedInventoryByScans(i64 date)'
48
  print '   getHistoricNonSerializedInventoryByScans(i64 date)'
10690 manish.sha 49
  print '   getOurHistoricSerializedInventoryByScans(i64 date)'
50
  print '   getOurHistoricNonSerializedInventoryByScans(i64 date)'
7672 rajveer 51
  print '  InventoryItem scanForOursExternalSale(i64 itemId, string serialNumber, string itemNumber, string invoiceNumber, i64 warehouseId, double unitPrice, double nlc, i64 orderId)'
6762 amar.kumar 52
  print '  void scanForOursExternalSaleReturn(i64 orderId, double unitPrice)'
7185 amit.gupta 53
  print '   getMovementNonSerializedInventoryByScans(i64 startDate, i64 endDate)'
54
  print '   getMovementSerializedInventoryByScans(i64 startDate, i64 endDate)'
7410 amar.kumar 55
  print '   getCompleteMovementSerializedInventoryByScans(i64 startDate, i64 endDate)'
56
  print '   getCompleteMovementNonSerializedInventoryByScans(i64 startDate, i64 endDate)'
57
  print '  InventoryItem scanfreebie(i64 orderId, i64 freebieItemId, i64 freebieWarehouseId, ScanType scanType)'
58
  print '  void reshipfreebie(i64 oldOrderId, i64 newOrderId, i64 freebieItemId, ScanType scanType)'
59
  print '  bool isItemTransferAllowed(i64 warehouseId, i64 transferWarehouseId)'
60
  print '  i64 createTransferLot(i64 originWarehouseId, i64 destWarehouseId)'
61
  print '  TransferLot getTransferLot(i64 transferLotId)'
62
  print '  void markTransferLotAsReceived(i64 id, string remoteTransferRefNumber)'
63
  print '   getTransferLotsByDate(i64 fromDate, i64 toDate)'
64
  print '   getAllowedDestinationWarehousesForTransfer(i64 warehouseId)'
65
  print '   getItemsInTransferLot(i64 transferLotId)'
66
  print '  void markItemsAsReceivedForTransferLot(i64 id)'
67
  print '  TransferLotStatus updateTransferLotAfterItemReceive(i64 id)'
7672 rajveer 68
  print '  void scanForTransferOut( inventoryItems, ScanType type, i64 transferLotId)'
69
  print '  void scanForTransferIn( inventoryItems, ScanType type, i64 transferLotId)'
70
  print '  void scanForOursThirdPartyReceive( inventoryItems, i64 id)'
71
  print '  i64 getCurrentQuantityForNonSerializedInTransitItemInPhysicalWarehouse(i64 itemId, i64 physicalWarehouseId)'
72
  print '   getInTransitInventory(i64 originWarehouseId)'
10120 manish.sha 73
  print '  bool isItemAvailableForSale(i64 itemId, string serialNumber, i64 warehouseId)'
74
  print '   getHistoricBadInventoryByScans(i64 date)'
75
  print '  InventoryItem scanForBadSale(string serialNumber, string itemNumber, i64 itemId, i64 orderId, i64 fulfilmentWarehouseId, i64 quantity, i64 billingWarehouseId)'
76
  print '   getTransferLotItemsForMarkReceive(i64 transferLotId, ScanType scanType)'
77
  print '  void markItemsAsReceivedForTransferLotPartial( inventoryItems, i64 transferLotId)'
78
  print '  void markTransferLotAsReceivedPartial(i64 id, string remoteTransferRefNumber)'
10690 manish.sha 79
  print '   getInventoryItemScannedInForPO(i64 itemId,  purchaseIds)'
80
  print '   getAmazonTransferredSkuDetails( itemIds)'
81
  print '   getScansforPurchase(i64 purchaseId, ScanType scanType)'
10864 manish.sha 82
  print '  i64 getCurrentBadQuantityForItem(i64 itemId, i64 currentWarehouseId, i64 physicalWarehouseId)'
83
  print '  i64 scanForBadPurchaseReturn( saleReturnItems, i64 vendorId, i64 billingWarehouseId)'
13504 manish.sha 84
  print '   getItemsInPurchaseReturn(i64 purchaseReturnId, ScanType type, string returnTime)'
10886 manish.sha 85
  print '   getScansForInventoryItem(i64 inventoryItemId, ScanType type)'
12531 manish.sha 86
  print '   checkGrnImeiStatus( imeiNos)'
12800 manish.sha 87
  print '   getInventoryAgeConsideredItems(i64 itemId)'
13529 manish.sha 88
  print '   getCompleteMovementForThirdPartyWarehouse(i64 startDate, i64 endDate)'
14491 manish.sha 89
  print '   getAllDoaOutInventoryItems()'
2821 chandransh 90
  print ''
91
  sys.exit(0)
92
 
93
pp = pprint.PrettyPrinter(indent = 2)
94
host = 'localhost'
95
port = 9090
96
uri = ''
97
framed = False
98
http = False
99
argi = 1
100
 
101
if sys.argv[argi] == '-h':
3431 rajveer 102
  parts = sys.argv[argi+1].split(':')
2821 chandransh 103
  host = parts[0]
104
  port = int(parts[1])
105
  argi += 2
106
 
107
if sys.argv[argi] == '-u':
108
  url = urlparse(sys.argv[argi+1])
3431 rajveer 109
  parts = url[1].split(':')
2821 chandransh 110
  host = parts[0]
111
  if len(parts) > 1:
112
    port = int(parts[1])
113
  else:
114
    port = 80
115
  uri = url[2]
3431 rajveer 116
  if url[4]:
117
    uri += '?%s' % url[4]
2821 chandransh 118
  http = True
119
  argi += 2
120
 
121
if sys.argv[argi] == '-f' or sys.argv[argi] == '-framed':
122
  framed = True
123
  argi += 1
124
 
125
cmd = sys.argv[argi]
126
args = sys.argv[argi+1:]
127
 
128
if http:
129
  transport = THttpClient.THttpClient(host, port, uri)
130
else:
131
  socket = TSocket.TSocket(host, port)
132
  if framed:
133
    transport = TTransport.TFramedTransport(socket)
134
  else:
135
    transport = TTransport.TBufferedTransport(socket)
136
protocol = TBinaryProtocol.TBinaryProtocol(transport)
137
client = WarehouseService.Client(protocol)
138
transport.open()
139
 
5437 mandeep.dh 140
if cmd == 'getInventoryItem':
2821 chandransh 141
  if len(args) != 1:
4501 mandeep.dh 142
    print 'getInventoryItem requires 1 args'
2821 chandransh 143
    sys.exit(1)
4501 mandeep.dh 144
  pp.pprint(client.getInventoryItem(args[0],))
2821 chandransh 145
 
5361 mandeep.dh 146
elif cmd == 'getNonSeralizedInventoryItem':
10120 manish.sha 147
  if len(args) != 4:
148
    print 'getNonSeralizedInventoryItem requires 4 args'
2821 chandransh 149
    sys.exit(1)
10120 manish.sha 150
  pp.pprint(client.getNonSeralizedInventoryItem(args[0],eval(args[1]),eval(args[2]),eval(args[3]),))
2821 chandransh 151
 
4501 mandeep.dh 152
elif cmd == 'scan':
7410 amar.kumar 153
  if len(args) != 5:
154
    print 'scan requires 5 args'
2821 chandransh 155
    sys.exit(1)
7410 amar.kumar 156
  pp.pprint(client.scan(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),eval(args[4]),))
2821 chandransh 157
 
10690 manish.sha 158
elif cmd == 'genericScan':
159
  if len(args) != 2:
160
    print 'genericScan requires 2 args'
161
    sys.exit(1)
162
  pp.pprint(client.genericScan(eval(args[0]),eval(args[1]),))
163
 
4501 mandeep.dh 164
elif cmd == 'scanSerializedItemForOrder':
5110 mandeep.dh 165
  if len(args) != 6:
166
    print 'scanSerializedItemForOrder requires 6 args'
3383 chandransh 167
    sys.exit(1)
5110 mandeep.dh 168
  pp.pprint(client.scanSerializedItemForOrder(args[0],eval(args[1]),eval(args[2]),eval(args[3]),eval(args[4]),eval(args[5]),))
3383 chandransh 169
 
4501 mandeep.dh 170
elif cmd == 'scanForOrder':
5361 mandeep.dh 171
  if len(args) != 6:
172
    print 'scanForOrder requires 6 args'
2821 chandransh 173
    sys.exit(1)
5361 mandeep.dh 174
  pp.pprint(client.scanForOrder(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),eval(args[4]),eval(args[5]),))
2821 chandransh 175
 
4501 mandeep.dh 176
elif cmd == 'createItemNumberMapping':
177
  if len(args) != 2:
178
    print 'createItemNumberMapping requires 2 args'
2821 chandransh 179
    sys.exit(1)
4501 mandeep.dh 180
  pp.pprint(client.createItemNumberMapping(args[0],eval(args[1]),))
2821 chandransh 181
 
4621 amit.gupta 182
elif cmd == 'getItemNumbers':
183
  if len(args) != 1:
184
    print 'getItemNumbers requires 1 args'
185
    sys.exit(1)
186
  pp.pprint(client.getItemNumbers(eval(args[0]),))
187
 
5110 mandeep.dh 188
elif cmd == 'getItemIds':
189
  if len(args) != 1:
190
    print 'getItemIds requires 1 args'
191
    sys.exit(1)
192
  pp.pprint(client.getItemIds(args[0],))
193
 
5185 mandeep.dh 194
elif cmd == 'getInventoryItemsFromLastScanType':
195
  if len(args) != 1:
196
    print 'getInventoryItemsFromLastScanType requires 1 args'
197
    sys.exit(1)
198
  pp.pprint(client.getInventoryItemsFromLastScanType(eval(args[0]),))
199
 
200
elif cmd == 'getInventoryItemFromId':
201
  if len(args) != 1:
202
    print 'getInventoryItemFromId requires 1 args'
203
    sys.exit(1)
204
  pp.pprint(client.getInventoryItemFromId(eval(args[0]),))
205
 
5372 mandeep.dh 206
elif cmd == 'getPurchaseScans':
207
  if len(args) != 2:
208
    print 'getPurchaseScans requires 2 args'
209
    sys.exit(1)
210
  pp.pprint(client.getPurchaseScans(eval(args[0]),eval(args[1]),))
211
 
7410 amar.kumar 212
elif cmd == 'getPurchaseScansByGrnDate':
213
  if len(args) != 2:
214
    print 'getPurchaseScansByGrnDate requires 2 args'
215
    sys.exit(1)
216
  pp.pprint(client.getPurchaseScansByGrnDate(eval(args[0]),eval(args[1]),))
217
 
10690 manish.sha 218
elif cmd == 'getEmptyGrnsByDate':
219
  if len(args) != 2:
220
    print 'getEmptyGrnsByDate requires 2 args'
221
    sys.exit(1)
222
  pp.pprint(client.getEmptyGrnsByDate(eval(args[0]),eval(args[1]),))
223
 
5496 mandeep.dh 224
elif cmd == 'fetchScansPerInvoiceNumber':
225
  if len(args) != 1:
226
    print 'fetchScansPerInvoiceNumber requires 1 args'
227
    sys.exit(1)
228
  pp.pprint(client.fetchScansPerInvoiceNumber(eval(args[0]),))
229
 
5620 mandeep.dh 230
elif cmd == 'getInventoryItemFromOrder':
231
  if len(args) != 1:
232
    print 'getInventoryItemFromOrder requires 1 args'
233
    sys.exit(1)
234
  pp.pprint(client.getInventoryItemFromOrder(eval(args[0]),))
235
 
5711 mandeep.dh 236
elif cmd == 'getInventoryAge':
237
  if len(args) != 0:
238
    print 'getInventoryAge requires 0 args'
239
    sys.exit(1)
240
  pp.pprint(client.getInventoryAge())
241
 
6361 rajveer 242
elif cmd == 'getInventoryScansForItem':
243
  if len(args) != 3:
244
    print 'getInventoryScansForItem requires 3 args'
245
    sys.exit(1)
246
  pp.pprint(client.getInventoryScansForItem(eval(args[0]),eval(args[1]),eval(args[2]),))
247
 
248
elif cmd == 'getScanRecordsForSerialNumber':
249
  if len(args) != 1:
250
    print 'getScanRecordsForSerialNumber requires 1 args'
251
    sys.exit(1)
7410 amar.kumar 252
  pp.pprint(client.getScanRecordsForSerialNumber(args[0],))
6361 rajveer 253
 
6762 amar.kumar 254
elif cmd == 'scanForPurchaseReturn':
10120 manish.sha 255
  if len(args) != 3:
256
    print 'scanForPurchaseReturn requires 3 args'
6762 amar.kumar 257
    sys.exit(1)
10120 manish.sha 258
  pp.pprint(client.scanForPurchaseReturn(eval(args[0]),eval(args[1]),eval(args[2]),))
6762 amar.kumar 259
 
260
elif cmd == 'scanForLostItem':
10120 manish.sha 261
  if len(args) != 3:
262
    print 'scanForLostItem requires 3 args'
6762 amar.kumar 263
    sys.exit(1)
10120 manish.sha 264
  pp.pprint(client.scanForLostItem(eval(args[0]),eval(args[1]),eval(args[2]),))
6762 amar.kumar 265
 
266
elif cmd == 'getCurrentSerializedInventoryByScans':
7715 vikram.rag 267
  if len(args) != 1:
268
    print 'getCurrentSerializedInventoryByScans requires 1 args'
6762 amar.kumar 269
    sys.exit(1)
7715 vikram.rag 270
  pp.pprint(client.getCurrentSerializedInventoryByScans(eval(args[0]),))
6762 amar.kumar 271
 
272
elif cmd == 'getCurrentNonSerializedInventoryByScans':
7715 vikram.rag 273
  if len(args) != 1:
274
    print 'getCurrentNonSerializedInventoryByScans requires 1 args'
6762 amar.kumar 275
    sys.exit(1)
7715 vikram.rag 276
  pp.pprint(client.getCurrentNonSerializedInventoryByScans(eval(args[0]),))
6762 amar.kumar 277
 
278
elif cmd == 'getHistoricSerializedInventoryByScans':
279
  if len(args) != 1:
280
    print 'getHistoricSerializedInventoryByScans requires 1 args'
281
    sys.exit(1)
282
  pp.pprint(client.getHistoricSerializedInventoryByScans(eval(args[0]),))
283
 
284
elif cmd == 'getHistoricNonSerializedInventoryByScans':
285
  if len(args) != 1:
286
    print 'getHistoricNonSerializedInventoryByScans requires 1 args'
287
    sys.exit(1)
288
  pp.pprint(client.getHistoricNonSerializedInventoryByScans(eval(args[0]),))
289
 
10690 manish.sha 290
elif cmd == 'getOurHistoricSerializedInventoryByScans':
291
  if len(args) != 1:
292
    print 'getOurHistoricSerializedInventoryByScans requires 1 args'
293
    sys.exit(1)
294
  pp.pprint(client.getOurHistoricSerializedInventoryByScans(eval(args[0]),))
295
 
296
elif cmd == 'getOurHistoricNonSerializedInventoryByScans':
297
  if len(args) != 1:
298
    print 'getOurHistoricNonSerializedInventoryByScans requires 1 args'
299
    sys.exit(1)
300
  pp.pprint(client.getOurHistoricNonSerializedInventoryByScans(eval(args[0]),))
301
 
6762 amar.kumar 302
elif cmd == 'scanForOursExternalSale':
7672 rajveer 303
  if len(args) != 8:
304
    print 'scanForOursExternalSale requires 8 args'
6762 amar.kumar 305
    sys.exit(1)
7672 rajveer 306
  pp.pprint(client.scanForOursExternalSale(eval(args[0]),args[1],args[2],args[3],eval(args[4]),eval(args[5]),eval(args[6]),eval(args[7]),))
6762 amar.kumar 307
 
308
elif cmd == 'scanForOursExternalSaleReturn':
309
  if len(args) != 2:
310
    print 'scanForOursExternalSaleReturn requires 2 args'
311
    sys.exit(1)
312
  pp.pprint(client.scanForOursExternalSaleReturn(eval(args[0]),eval(args[1]),))
313
 
7185 amit.gupta 314
elif cmd == 'getMovementNonSerializedInventoryByScans':
315
  if len(args) != 2:
316
    print 'getMovementNonSerializedInventoryByScans requires 2 args'
317
    sys.exit(1)
318
  pp.pprint(client.getMovementNonSerializedInventoryByScans(eval(args[0]),eval(args[1]),))
319
 
320
elif cmd == 'getMovementSerializedInventoryByScans':
321
  if len(args) != 2:
322
    print 'getMovementSerializedInventoryByScans requires 2 args'
323
    sys.exit(1)
324
  pp.pprint(client.getMovementSerializedInventoryByScans(eval(args[0]),eval(args[1]),))
325
 
7410 amar.kumar 326
elif cmd == 'getCompleteMovementSerializedInventoryByScans':
327
  if len(args) != 2:
328
    print 'getCompleteMovementSerializedInventoryByScans requires 2 args'
329
    sys.exit(1)
330
  pp.pprint(client.getCompleteMovementSerializedInventoryByScans(eval(args[0]),eval(args[1]),))
331
 
332
elif cmd == 'getCompleteMovementNonSerializedInventoryByScans':
333
  if len(args) != 2:
334
    print 'getCompleteMovementNonSerializedInventoryByScans requires 2 args'
335
    sys.exit(1)
336
  pp.pprint(client.getCompleteMovementNonSerializedInventoryByScans(eval(args[0]),eval(args[1]),))
337
 
338
elif cmd == 'scanfreebie':
339
  if len(args) != 4:
340
    print 'scanfreebie requires 4 args'
341
    sys.exit(1)
342
  pp.pprint(client.scanfreebie(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))
343
 
344
elif cmd == 'reshipfreebie':
345
  if len(args) != 4:
346
    print 'reshipfreebie requires 4 args'
347
    sys.exit(1)
348
  pp.pprint(client.reshipfreebie(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))
349
 
350
elif cmd == 'isItemTransferAllowed':
351
  if len(args) != 2:
352
    print 'isItemTransferAllowed requires 2 args'
353
    sys.exit(1)
354
  pp.pprint(client.isItemTransferAllowed(eval(args[0]),eval(args[1]),))
355
 
356
elif cmd == 'createTransferLot':
357
  if len(args) != 2:
358
    print 'createTransferLot requires 2 args'
359
    sys.exit(1)
360
  pp.pprint(client.createTransferLot(eval(args[0]),eval(args[1]),))
361
 
362
elif cmd == 'getTransferLot':
363
  if len(args) != 1:
364
    print 'getTransferLot requires 1 args'
365
    sys.exit(1)
366
  pp.pprint(client.getTransferLot(eval(args[0]),))
367
 
368
elif cmd == 'markTransferLotAsReceived':
369
  if len(args) != 2:
370
    print 'markTransferLotAsReceived requires 2 args'
371
    sys.exit(1)
372
  pp.pprint(client.markTransferLotAsReceived(eval(args[0]),args[1],))
373
 
374
elif cmd == 'getTransferLotsByDate':
375
  if len(args) != 2:
376
    print 'getTransferLotsByDate requires 2 args'
377
    sys.exit(1)
378
  pp.pprint(client.getTransferLotsByDate(eval(args[0]),eval(args[1]),))
379
 
380
elif cmd == 'getAllowedDestinationWarehousesForTransfer':
381
  if len(args) != 1:
382
    print 'getAllowedDestinationWarehousesForTransfer requires 1 args'
383
    sys.exit(1)
384
  pp.pprint(client.getAllowedDestinationWarehousesForTransfer(eval(args[0]),))
385
 
386
elif cmd == 'getItemsInTransferLot':
387
  if len(args) != 1:
388
    print 'getItemsInTransferLot requires 1 args'
389
    sys.exit(1)
390
  pp.pprint(client.getItemsInTransferLot(eval(args[0]),))
391
 
392
elif cmd == 'markItemsAsReceivedForTransferLot':
393
  if len(args) != 1:
394
    print 'markItemsAsReceivedForTransferLot requires 1 args'
395
    sys.exit(1)
396
  pp.pprint(client.markItemsAsReceivedForTransferLot(eval(args[0]),))
397
 
398
elif cmd == 'updateTransferLotAfterItemReceive':
399
  if len(args) != 1:
400
    print 'updateTransferLotAfterItemReceive requires 1 args'
401
    sys.exit(1)
402
  pp.pprint(client.updateTransferLotAfterItemReceive(eval(args[0]),))
403
 
7672 rajveer 404
elif cmd == 'scanForTransferOut':
7410 amar.kumar 405
  if len(args) != 3:
7672 rajveer 406
    print 'scanForTransferOut requires 3 args'
7410 amar.kumar 407
    sys.exit(1)
7672 rajveer 408
  pp.pprint(client.scanForTransferOut(eval(args[0]),eval(args[1]),eval(args[2]),))
7410 amar.kumar 409
 
7672 rajveer 410
elif cmd == 'scanForTransferIn':
411
  if len(args) != 3:
412
    print 'scanForTransferIn requires 3 args'
413
    sys.exit(1)
414
  pp.pprint(client.scanForTransferIn(eval(args[0]),eval(args[1]),eval(args[2]),))
415
 
416
elif cmd == 'scanForOursThirdPartyReceive':
417
  if len(args) != 2:
418
    print 'scanForOursThirdPartyReceive requires 2 args'
419
    sys.exit(1)
420
  pp.pprint(client.scanForOursThirdPartyReceive(eval(args[0]),eval(args[1]),))
421
 
422
elif cmd == 'getCurrentQuantityForNonSerializedInTransitItemInPhysicalWarehouse':
423
  if len(args) != 2:
424
    print 'getCurrentQuantityForNonSerializedInTransitItemInPhysicalWarehouse requires 2 args'
425
    sys.exit(1)
426
  pp.pprint(client.getCurrentQuantityForNonSerializedInTransitItemInPhysicalWarehouse(eval(args[0]),eval(args[1]),))
427
 
428
elif cmd == 'getInTransitInventory':
429
  if len(args) != 1:
430
    print 'getInTransitInventory requires 1 args'
431
    sys.exit(1)
432
  pp.pprint(client.getInTransitInventory(eval(args[0]),))
433
 
10120 manish.sha 434
elif cmd == 'isItemAvailableForSale':
435
  if len(args) != 3:
436
    print 'isItemAvailableForSale requires 3 args'
437
    sys.exit(1)
438
  pp.pprint(client.isItemAvailableForSale(eval(args[0]),args[1],eval(args[2]),))
439
 
440
elif cmd == 'getHistoricBadInventoryByScans':
441
  if len(args) != 1:
442
    print 'getHistoricBadInventoryByScans requires 1 args'
443
    sys.exit(1)
444
  pp.pprint(client.getHistoricBadInventoryByScans(eval(args[0]),))
445
 
446
elif cmd == 'scanForBadSale':
447
  if len(args) != 7:
448
    print 'scanForBadSale requires 7 args'
449
    sys.exit(1)
450
  pp.pprint(client.scanForBadSale(args[0],args[1],eval(args[2]),eval(args[3]),eval(args[4]),eval(args[5]),eval(args[6]),))
451
 
452
elif cmd == 'getTransferLotItemsForMarkReceive':
453
  if len(args) != 2:
454
    print 'getTransferLotItemsForMarkReceive requires 2 args'
455
    sys.exit(1)
456
  pp.pprint(client.getTransferLotItemsForMarkReceive(eval(args[0]),eval(args[1]),))
457
 
458
elif cmd == 'markItemsAsReceivedForTransferLotPartial':
459
  if len(args) != 2:
460
    print 'markItemsAsReceivedForTransferLotPartial requires 2 args'
461
    sys.exit(1)
462
  pp.pprint(client.markItemsAsReceivedForTransferLotPartial(eval(args[0]),eval(args[1]),))
463
 
464
elif cmd == 'markTransferLotAsReceivedPartial':
465
  if len(args) != 2:
466
    print 'markTransferLotAsReceivedPartial requires 2 args'
467
    sys.exit(1)
468
  pp.pprint(client.markTransferLotAsReceivedPartial(eval(args[0]),args[1],))
469
 
10690 manish.sha 470
elif cmd == 'getInventoryItemScannedInForPO':
471
  if len(args) != 2:
472
    print 'getInventoryItemScannedInForPO requires 2 args'
473
    sys.exit(1)
474
  pp.pprint(client.getInventoryItemScannedInForPO(eval(args[0]),eval(args[1]),))
475
 
476
elif cmd == 'getAmazonTransferredSkuDetails':
477
  if len(args) != 1:
478
    print 'getAmazonTransferredSkuDetails requires 1 args'
479
    sys.exit(1)
480
  pp.pprint(client.getAmazonTransferredSkuDetails(eval(args[0]),))
481
 
482
elif cmd == 'getScansforPurchase':
483
  if len(args) != 2:
484
    print 'getScansforPurchase requires 2 args'
485
    sys.exit(1)
486
  pp.pprint(client.getScansforPurchase(eval(args[0]),eval(args[1]),))
487
 
10864 manish.sha 488
elif cmd == 'getCurrentBadQuantityForItem':
489
  if len(args) != 3:
490
    print 'getCurrentBadQuantityForItem requires 3 args'
491
    sys.exit(1)
492
  pp.pprint(client.getCurrentBadQuantityForItem(eval(args[0]),eval(args[1]),eval(args[2]),))
493
 
494
elif cmd == 'scanForBadPurchaseReturn':
495
  if len(args) != 3:
496
    print 'scanForBadPurchaseReturn requires 3 args'
497
    sys.exit(1)
498
  pp.pprint(client.scanForBadPurchaseReturn(eval(args[0]),eval(args[1]),eval(args[2]),))
499
 
500
elif cmd == 'getItemsInPurchaseReturn':
13504 manish.sha 501
  if len(args) != 3:
502
    print 'getItemsInPurchaseReturn requires 3 args'
10864 manish.sha 503
    sys.exit(1)
13504 manish.sha 504
  pp.pprint(client.getItemsInPurchaseReturn(eval(args[0]),eval(args[1]),args[2],))
10864 manish.sha 505
 
10886 manish.sha 506
elif cmd == 'getScansForInventoryItem':
507
  if len(args) != 2:
508
    print 'getScansForInventoryItem requires 2 args'
509
    sys.exit(1)
510
  pp.pprint(client.getScansForInventoryItem(eval(args[0]),eval(args[1]),))
511
 
12531 manish.sha 512
elif cmd == 'checkGrnImeiStatus':
513
  if len(args) != 1:
514
    print 'checkGrnImeiStatus requires 1 args'
515
    sys.exit(1)
516
  pp.pprint(client.checkGrnImeiStatus(eval(args[0]),))
517
 
12800 manish.sha 518
elif cmd == 'getInventoryAgeConsideredItems':
519
  if len(args) != 1:
520
    print 'getInventoryAgeConsideredItems requires 1 args'
521
    sys.exit(1)
522
  pp.pprint(client.getInventoryAgeConsideredItems(eval(args[0]),))
523
 
13529 manish.sha 524
elif cmd == 'getCompleteMovementForThirdPartyWarehouse':
525
  if len(args) != 2:
526
    print 'getCompleteMovementForThirdPartyWarehouse requires 2 args'
527
    sys.exit(1)
528
  pp.pprint(client.getCompleteMovementForThirdPartyWarehouse(eval(args[0]),eval(args[1]),))
529
 
14491 manish.sha 530
elif cmd == 'getAllDoaOutInventoryItems':
531
  if len(args) != 0:
532
    print 'getAllDoaOutInventoryItems requires 0 args'
533
    sys.exit(1)
534
  pp.pprint(client.getAllDoaOutInventoryItems())
535
 
3431 rajveer 536
else:
537
  print 'Unrecognized method %s' % cmd
538
  sys.exit(1)
539
 
2821 chandransh 540
transport.close()