Advertisement
Vit_abo

Untitled

Oct 11th, 2024
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 2.96 KB | None | 0 0
  1. Our flow: Make a new purchase -> Confirm it -> Issue an invoice -> Register a payment for the invoice
  2.  
  3. 1) Create a purchase
  4. {
  5.     "method": "EDIT_I06_FULL",ё
  6.     "data": {
  7.         "I06": {
  8.             "I06_KODAS_KS": "1214118432",
  9.             "I06_OP_TIP": "1",
  10.             "I06_DOK_NR": "addstock22",
  11.             "I06_KODAS_XS": "PVM",
  12.             "I07": [
  13.                 {
  14.                     "I07_KODAS": 8010101,
  15.                     "I07_KODAS_is": "ADM",
  16.                     "I07_KODAS_OS": "ARF 175",
  17.                     "KIEKIS_U": 100,
  18.                     "I07_KAINA_SU": 1200
  19.                 }
  20.             ]
  21.         }
  22.     }
  23. }
  24.  
  25. 2) Confirm the purchase
  26. {
  27.     "method": "EDIT_I06",
  28.     "params": {
  29.         "oper": "P"
  30.     },
  31.     "data": {
  32.         "I06": {
  33.             "I06_KODAS_PO": "010R00000168" // I got the IO6_KODAS_PO value at the step 1)
  34.         }
  35.     }
  36. }
  37.  
  38. 3) Issue an invoice
  39. {
  40.     "method": "EDIT_I06_FULL",
  41.     "data": {
  42.         "I06": {
  43.             "I06_KODAS_KS": "1214118432",
  44.             "I06_OP_TIP": "51",
  45.             "I06_DOK_NR": "OLL004111923",
  46.             "I06_DOK_REG": "OLL004111923",
  47.             "I06_OP_DATA": "2024-10-11",
  48.             "I06_DOK_DATA": "2024-10-11",
  49.             "I06_KODAS_XS": "PVM",
  50.             "I06_ISAF": 0,
  51.             "I06_SUMA": 1200,
  52.             "I07": [
  53.                 {
  54.                     "I07_KODAS": 8010101,
  55.                     "I07_KODAS_is": "ADM",
  56.                     "I07_KODAS_OS": "ARF 175",
  57.                     "KIEKIS_U": 100,
  58.                     "I07_KAINA_SU": 1200
  59.                 }
  60.             ],
  61.             "I08": [
  62.                 {
  63.                     "I08_MOK_D": 25,
  64.                     "I08_MOK_P": 100
  65.                 }
  66.             ]
  67.         }
  68.     }
  69. }
  70.  
  71. 4) Add a payment to the invoice
  72.  
  73. Request:
  74. {
  75.     "method": "EDIT_I13",
  76.     "params": {
  77.         "oper": "I"
  78.     },
  79.     "data": {
  80.         "I13": {
  81.             "I13_KODAS_PO": "010R00000175", // I used the value from the "step 3"
  82.  response
  83.             "I13_KODAS_SS": "LT877044060006783294", // btw, what API method should I call to get "I13_KODAS_SS" value?
  84.             "I13_SUMA": 1200
  85.         }
  86.     }
  87. }
  88.  
  89.  
  90. Response:
  91. {
  92.     "id": "8834021421.70f300df.1728641643048",
  93.     "durationMs": 141,
  94.     "errorMessage": "Nepavyko įvykdyti metodo",
  95.     "stackTrace": null,
  96.     "document": null,
  97.     "errors": [
  98.         {
  99.             "data": "{\"I13\":{\"num_row\":\"1\",\"I13_KODAS_PO\":\"010R00000175\",\"I13_KODAS_SS\":\"LT877044060006783294\",\"I13_SUMA\":\"1200.00\"}}",
  100.             "dataErrors": [
  101.                 {
  102.                     "tag": "I06_MOK_SUMA",
  103.                     "code": "22012",
  104.                     "message": "Apmokėjimo tipas turi būti mišrus=2"
  105.                 },
  106.                 {
  107.                     "tag": "I13_KODAS_SS",
  108.                     "code": "22011",
  109.                     "message": "Nerasta sąskaita"
  110.                 }
  111.             ]
  112.         }
  113.     ]
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement