Subversion Repositories SmartDukaan

Rev

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

Rev 7185 Rev 7410
Line 21... Line 21...
21
  print 'Usage: ' + sys.argv[0] + ' [-h host:port] [-u url] [-f[ramed]] function [arg1 [arg2...]]'
21
  print 'Usage: ' + sys.argv[0] + ' [-h host:port] [-u url] [-f[ramed]] function [arg1 [arg2...]]'
22
  print ''
22
  print ''
23
  print 'Functions:'
23
  print 'Functions:'
24
  print '  InventoryItem getInventoryItem(string serialNumber)'
24
  print '  InventoryItem getInventoryItem(string serialNumber)'
25
  print '  InventoryItem getNonSeralizedInventoryItem(string itemNumber, i64 itemId, i64 fulfilmentWarehouseId)'
25
  print '  InventoryItem getNonSeralizedInventoryItem(string itemNumber, i64 itemId, i64 fulfilmentWarehouseId)'
26
  print '  void scan(InventoryItem inventoryItem, ScanType type, i64 quantity, i64 billingWarehouseId)'
26
  print '  void scan(InventoryItem inventoryItem, ScanType type, i64 quantity, i64 billingWarehouseId, i64 transferLotId)'
27
  print '  InventoryItem scanSerializedItemForOrder(string serialNumber, ScanType type, i64 orderId, i64 fulfilmentWarehouseId, double quantity, i64 billingWarehouseId)'
27
  print '  InventoryItem scanSerializedItemForOrder(string serialNumber, ScanType type, i64 orderId, i64 fulfilmentWarehouseId, double quantity, i64 billingWarehouseId)'
28
  print '  InventoryItem scanForOrder(InventoryItem inventoryItem, ScanType type, i64 quantity, i64 orderId, i64 fulfilmentWarehouseId, i64 billingWarehouseId)'
28
  print '  InventoryItem scanForOrder(InventoryItem inventoryItem, ScanType type, i64 quantity, i64 orderId, i64 fulfilmentWarehouseId, i64 billingWarehouseId)'
29
  print '  void createItemNumberMapping(string itemNumber, i64 itemId)'
29
  print '  void createItemNumberMapping(string itemNumber, i64 itemId)'
30
  print '   getItemNumbers(i64 itemId)'
30
  print '   getItemNumbers(i64 itemId)'
31
  print '   getItemIds(string itemNumber)'
31
  print '   getItemIds(string itemNumber)'
32
  print '   getInventoryItemsFromLastScanType(ScanType lastScanType)'
32
  print '   getInventoryItemsFromLastScanType(ScanType lastScanType)'
33
  print '  InventoryItem getInventoryItemFromId(i64 inventoryItemId)'
33
  print '  InventoryItem getInventoryItemFromId(i64 inventoryItemId)'
34
  print '   getPurchaseScans(i64 startDate, i64 endDate)'
34
  print '   getPurchaseScans(i64 startDate, i64 endDate)'
-
 
35
  print '   getPurchaseScansByGrnDate(i64 startDate, i64 endDate)'
35
  print '   fetchScansPerInvoiceNumber(i64 date)'
36
  print '   fetchScansPerInvoiceNumber(i64 date)'
36
  print '  InventoryItem getInventoryItemFromOrder(i64 orderId)'
37
  print '  InventoryItem getInventoryItemFromOrder(i64 orderId)'
37
  print '   getInventoryAge()'
38
  print '   getInventoryAge()'
38
  print '   getInventoryScansForItem(i64 itemId, i64 fromDate, i64 toDate)'
39
  print '   getInventoryScansForItem(i64 itemId, i64 fromDate, i64 toDate)'
39
  print '   getScanRecordsForSerialNumber(i64 serialNumber)'
40
  print '   getScanRecordsForSerialNumber(string serialNumber)'
40
  print '  void scanForPurchaseReturn( saleReturnItems, i64 vendorId)'
41
  print '  void scanForPurchaseReturn( saleReturnItems, i64 vendorId)'
41
  print '  void scanForLostItem( lostItems, i64 vendorId)'
42
  print '  void scanForLostItem( lostItems, i64 vendorId)'
42
  print '   getCurrentSerializedInventoryByScans()'
43
  print '   getCurrentSerializedInventoryByScans()'
43
  print '   getCurrentNonSerializedInventoryByScans()'
44
  print '   getCurrentNonSerializedInventoryByScans()'
44
  print '   getHistoricSerializedInventoryByScans(i64 date)'
45
  print '   getHistoricSerializedInventoryByScans(i64 date)'
45
  print '   getHistoricNonSerializedInventoryByScans(i64 date)'
46
  print '   getHistoricNonSerializedInventoryByScans(i64 date)'
46
  print '  InventoryItem scanForOursExternalSale(i64 itemId, string serialNumber, string itemNumber, string invoiceNumber, i64 warehouseId, double unitPrice, i64 orderId)'
47
  print '  InventoryItem scanForOursExternalSale(i64 itemId, string serialNumber, string itemNumber, string invoiceNumber, i64 warehouseId, double unitPrice, i64 orderId)'
47
  print '  void scanForOursExternalSaleReturn(i64 orderId, double unitPrice)'
48
  print '  void scanForOursExternalSaleReturn(i64 orderId, double unitPrice)'
48
  print '   getMovementNonSerializedInventoryByScans(i64 startDate, i64 endDate)'
49
  print '   getMovementNonSerializedInventoryByScans(i64 startDate, i64 endDate)'
49
  print '   getMovementSerializedInventoryByScans(i64 startDate, i64 endDate)'
50
  print '   getMovementSerializedInventoryByScans(i64 startDate, i64 endDate)'
-
 
51
  print '   getCompleteMovementSerializedInventoryByScans(i64 startDate, i64 endDate)'
-
 
52
  print '   getCompleteMovementNonSerializedInventoryByScans(i64 startDate, i64 endDate)'
-
 
53
  print '  InventoryItem scanfreebie(i64 orderId, i64 freebieItemId, i64 freebieWarehouseId, ScanType scanType)'
-
 
54
  print '  void reshipfreebie(i64 oldOrderId, i64 newOrderId, i64 freebieItemId, ScanType scanType)'
-
 
55
  print '  bool isItemTransferAllowed(i64 warehouseId, i64 transferWarehouseId)'
-
 
56
  print '  i64 createTransferLot(i64 originWarehouseId, i64 destWarehouseId)'
-
 
57
  print '  TransferLot getTransferLot(i64 transferLotId)'
-
 
58
  print '  void markTransferLotAsReceived(i64 id, string remoteTransferRefNumber)'
-
 
59
  print '   getTransferLotsByDate(i64 fromDate, i64 toDate)'
-
 
60
  print '   getAllowedDestinationWarehousesForTransfer(i64 warehouseId)'
-
 
61
  print '   getItemsInTransferLot(i64 transferLotId)'
-
 
62
  print '  void markItemsAsReceivedForTransferLot(i64 id)'
-
 
63
  print '  TransferLotStatus updateTransferLotAfterItemReceive(i64 id)'
-
 
64
  print '  void scanForTransfer( inventoryItems, ScanType type, i64 transferLotId)'
50
  print ''
65
  print ''
51
  sys.exit(0)
66
  sys.exit(0)
52
 
67
 
53
pp = pprint.PrettyPrinter(indent = 2)
68
pp = pprint.PrettyPrinter(indent = 2)
54
host = 'localhost'
69
host = 'localhost'
Line 108... Line 123...
108
    print 'getNonSeralizedInventoryItem requires 3 args'
123
    print 'getNonSeralizedInventoryItem requires 3 args'
109
    sys.exit(1)
124
    sys.exit(1)
110
  pp.pprint(client.getNonSeralizedInventoryItem(args[0],eval(args[1]),eval(args[2]),))
125
  pp.pprint(client.getNonSeralizedInventoryItem(args[0],eval(args[1]),eval(args[2]),))
111
 
126
 
112
elif cmd == 'scan':
127
elif cmd == 'scan':
113
  if len(args) != 4:
128
  if len(args) != 5:
114
    print 'scan requires 4 args'
129
    print 'scan requires 5 args'
115
    sys.exit(1)
130
    sys.exit(1)
116
  pp.pprint(client.scan(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))
131
  pp.pprint(client.scan(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),eval(args[4]),))
117
 
132
 
118
elif cmd == 'scanSerializedItemForOrder':
133
elif cmd == 'scanSerializedItemForOrder':
119
  if len(args) != 6:
134
  if len(args) != 6:
120
    print 'scanSerializedItemForOrder requires 6 args'
135
    print 'scanSerializedItemForOrder requires 6 args'
121
    sys.exit(1)
136
    sys.exit(1)
Line 161... Line 176...
161
  if len(args) != 2:
176
  if len(args) != 2:
162
    print 'getPurchaseScans requires 2 args'
177
    print 'getPurchaseScans requires 2 args'
163
    sys.exit(1)
178
    sys.exit(1)
164
  pp.pprint(client.getPurchaseScans(eval(args[0]),eval(args[1]),))
179
  pp.pprint(client.getPurchaseScans(eval(args[0]),eval(args[1]),))
165
 
180
 
-
 
181
elif cmd == 'getPurchaseScansByGrnDate':
-
 
182
  if len(args) != 2:
-
 
183
    print 'getPurchaseScansByGrnDate requires 2 args'
-
 
184
    sys.exit(1)
-
 
185
  pp.pprint(client.getPurchaseScansByGrnDate(eval(args[0]),eval(args[1]),))
-
 
186
 
166
elif cmd == 'fetchScansPerInvoiceNumber':
187
elif cmd == 'fetchScansPerInvoiceNumber':
167
  if len(args) != 1:
188
  if len(args) != 1:
168
    print 'fetchScansPerInvoiceNumber requires 1 args'
189
    print 'fetchScansPerInvoiceNumber requires 1 args'
169
    sys.exit(1)
190
    sys.exit(1)
170
  pp.pprint(client.fetchScansPerInvoiceNumber(eval(args[0]),))
191
  pp.pprint(client.fetchScansPerInvoiceNumber(eval(args[0]),))
Line 189... Line 210...
189
 
210
 
190
elif cmd == 'getScanRecordsForSerialNumber':
211
elif cmd == 'getScanRecordsForSerialNumber':
191
  if len(args) != 1:
212
  if len(args) != 1:
192
    print 'getScanRecordsForSerialNumber requires 1 args'
213
    print 'getScanRecordsForSerialNumber requires 1 args'
193
    sys.exit(1)
214
    sys.exit(1)
194
  pp.pprint(client.getScanRecordsForSerialNumber(eval(args[0]),))
215
  pp.pprint(client.getScanRecordsForSerialNumber(args[0],))
195
 
216
 
196
elif cmd == 'scanForPurchaseReturn':
217
elif cmd == 'scanForPurchaseReturn':
197
  if len(args) != 2:
218
  if len(args) != 2:
198
    print 'scanForPurchaseReturn requires 2 args'
219
    print 'scanForPurchaseReturn requires 2 args'
199
    sys.exit(1)
220
    sys.exit(1)
Line 251... Line 272...
251
  if len(args) != 2:
272
  if len(args) != 2:
252
    print 'getMovementSerializedInventoryByScans requires 2 args'
273
    print 'getMovementSerializedInventoryByScans requires 2 args'
253
    sys.exit(1)
274
    sys.exit(1)
254
  pp.pprint(client.getMovementSerializedInventoryByScans(eval(args[0]),eval(args[1]),))
275
  pp.pprint(client.getMovementSerializedInventoryByScans(eval(args[0]),eval(args[1]),))
255
 
276
 
-
 
277
elif cmd == 'getCompleteMovementSerializedInventoryByScans':
-
 
278
  if len(args) != 2:
-
 
279
    print 'getCompleteMovementSerializedInventoryByScans requires 2 args'
-
 
280
    sys.exit(1)
-
 
281
  pp.pprint(client.getCompleteMovementSerializedInventoryByScans(eval(args[0]),eval(args[1]),))
-
 
282
 
-
 
283
elif cmd == 'getCompleteMovementNonSerializedInventoryByScans':
-
 
284
  if len(args) != 2:
-
 
285
    print 'getCompleteMovementNonSerializedInventoryByScans requires 2 args'
-
 
286
    sys.exit(1)
-
 
287
  pp.pprint(client.getCompleteMovementNonSerializedInventoryByScans(eval(args[0]),eval(args[1]),))
-
 
288
 
-
 
289
elif cmd == 'scanfreebie':
-
 
290
  if len(args) != 4:
-
 
291
    print 'scanfreebie requires 4 args'
-
 
292
    sys.exit(1)
-
 
293
  pp.pprint(client.scanfreebie(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))
-
 
294
 
-
 
295
elif cmd == 'reshipfreebie':
-
 
296
  if len(args) != 4:
-
 
297
    print 'reshipfreebie requires 4 args'
-
 
298
    sys.exit(1)
-
 
299
  pp.pprint(client.reshipfreebie(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))
-
 
300
 
-
 
301
elif cmd == 'isItemTransferAllowed':
-
 
302
  if len(args) != 2:
-
 
303
    print 'isItemTransferAllowed requires 2 args'
-
 
304
    sys.exit(1)
-
 
305
  pp.pprint(client.isItemTransferAllowed(eval(args[0]),eval(args[1]),))
-
 
306
 
-
 
307
elif cmd == 'createTransferLot':
-
 
308
  if len(args) != 2:
-
 
309
    print 'createTransferLot requires 2 args'
-
 
310
    sys.exit(1)
-
 
311
  pp.pprint(client.createTransferLot(eval(args[0]),eval(args[1]),))
-
 
312
 
-
 
313
elif cmd == 'getTransferLot':
-
 
314
  if len(args) != 1:
-
 
315
    print 'getTransferLot requires 1 args'
-
 
316
    sys.exit(1)
-
 
317
  pp.pprint(client.getTransferLot(eval(args[0]),))
-
 
318
 
-
 
319
elif cmd == 'markTransferLotAsReceived':
-
 
320
  if len(args) != 2:
-
 
321
    print 'markTransferLotAsReceived requires 2 args'
-
 
322
    sys.exit(1)
-
 
323
  pp.pprint(client.markTransferLotAsReceived(eval(args[0]),args[1],))
-
 
324
 
-
 
325
elif cmd == 'getTransferLotsByDate':
-
 
326
  if len(args) != 2:
-
 
327
    print 'getTransferLotsByDate requires 2 args'
-
 
328
    sys.exit(1)
-
 
329
  pp.pprint(client.getTransferLotsByDate(eval(args[0]),eval(args[1]),))
-
 
330
 
-
 
331
elif cmd == 'getAllowedDestinationWarehousesForTransfer':
-
 
332
  if len(args) != 1:
-
 
333
    print 'getAllowedDestinationWarehousesForTransfer requires 1 args'
-
 
334
    sys.exit(1)
-
 
335
  pp.pprint(client.getAllowedDestinationWarehousesForTransfer(eval(args[0]),))
-
 
336
 
-
 
337
elif cmd == 'getItemsInTransferLot':
-
 
338
  if len(args) != 1:
-
 
339
    print 'getItemsInTransferLot requires 1 args'
-
 
340
    sys.exit(1)
-
 
341
  pp.pprint(client.getItemsInTransferLot(eval(args[0]),))
-
 
342
 
-
 
343
elif cmd == 'markItemsAsReceivedForTransferLot':
-
 
344
  if len(args) != 1:
-
 
345
    print 'markItemsAsReceivedForTransferLot requires 1 args'
-
 
346
    sys.exit(1)
-
 
347
  pp.pprint(client.markItemsAsReceivedForTransferLot(eval(args[0]),))
-
 
348
 
-
 
349
elif cmd == 'updateTransferLotAfterItemReceive':
-
 
350
  if len(args) != 1:
-
 
351
    print 'updateTransferLotAfterItemReceive requires 1 args'
-
 
352
    sys.exit(1)
-
 
353
  pp.pprint(client.updateTransferLotAfterItemReceive(eval(args[0]),))
-
 
354
 
-
 
355
elif cmd == 'scanForTransfer':
-
 
356
  if len(args) != 3:
-
 
357
    print 'scanForTransfer requires 3 args'
-
 
358
    sys.exit(1)
-
 
359
  pp.pprint(client.scanForTransfer(eval(args[0]),eval(args[1]),eval(args[2]),))
-
 
360
 
256
else:
361
else:
257
  print 'Unrecognized method %s' % cmd
362
  print 'Unrecognized method %s' % cmd
258
  sys.exit(1)
363
  sys.exit(1)
259
 
364
 
260
transport.close()
365
transport.close()