| PUT | /RS/TaxDocByDocsIdWithReturn |
|---|
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| DocsId | body | string | No | |
| Ids | body | List<StringLong> | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| StringData | form | string | No | |
| LongData | form | long? | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| ResponseStatus | form | ResponseStatus | No | |
| Result | form | TaxDocument | No | |
| NotInIds | form | List<StringLong> | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| ID | form | long | No | |
| INV_SERIE | form | string | No | |
| INV_NUMBER | form | string | No | |
| INV_CATEGORY | form | int | No | |
| INV_TYPE | form | int | No | |
| SELLER_ACTION | form | int | No | |
| BUYER_ACTION | form | int | No | |
| OPERATION_DATE_DT | form | DateTime? | No | |
| ACTIVATE_DATE_DT | form | DateTime? | No | |
| CREATE_DATE_DT | form | DateTime? | No | |
| CONFIRM_DATE_DT | form | DateTime? | No | |
| REFUSE_DATE_DT | form | DateTime? | No | |
| REQUEST_CANCEL_DATE_DT | form | DateTime? | No | |
| DELIVERY_DATE_DT | form | DateTime? | No | |
| AGREE_CANCEL_DATE_DT | form | DateTime? | No | |
| CORRECT_DATE_DT | form | DateTime? | No | |
| TRANS_START_DATE_DT | form | DateTime? | No | |
| CORRECT_REASON_ID | form | int | No | |
| TIN_SELLER | form | string | No | |
| TIN_BUYER | form | string | No | |
| FOREIGN_BUYER | form | bool | No | |
| NAME_SELLER | form | string | No | |
| NAME_BUYER | form | string | No | |
| SEQNUM_SELLER | form | long | No | |
| SEQNUM_BUYER | form | long | No | |
| SELLER_STATUS | form | int | No | |
| BUYER_STATUS | form | int | No | |
| STATUS_TXT_GEO | form | string | No | |
| STATUS_TXT_ENG | form | string | No | |
| AMOUNT_FULL | form | decimal | No | |
| AMOUNT_EXCISE | form | decimal | No | |
| AMOUNT_VAT | form | decimal | No | |
| AMOUNT_MAX | form | decimal | No | |
| TRANS_START_ADDRESS | form | string | No | |
| TRANS_END_ADDRESS | form | string | No | |
| TRANS_START_ADDRESS_NO | form | string | No | |
| TRANS_END_ADDRESS_NO | form | string | No | |
| TRANS_TYPE | form | int | No | |
| TRANS_TYPE_TXT | form | string | No | |
| TRANS_COMPANY_TIN | form | string | No | |
| TRANS_COMPANY_NAME | form | string | No | |
| TRANS_DRIVER_TIN | form | string | No | |
| TRANS_DRIVER_FOREIGN | form | bool | No | |
| TRANS_DRIVER_NAME | form | string | No | |
| TRANS_DRIVER_COUNTRY | form | int | No | |
| TRANS_CAR_MODEL | form | string | No | |
| TRANS_CAR_NO | form | string | No | |
| TRANS_TRAILER_NO | form | string | No | |
| TRANS_COST | form | decimal | No | |
| TRANS_COST_PAYER | form | int | No | |
| INV_COMMENT | form | string | No | |
| PARENT_ID | form | long | No | |
| PREV_CORRECTION_ID | form | long | No | |
| NEXT_CORRECTION_ID | form | long | No | |
| INV_SOURCE | form | int | No | |
| TEMPLATE_NAME | form | string | No | |
| USER_ROLE | form | int | No | |
| INVOICE_GOODS | form | List<TaxDocGoods> | No | |
| INVOICE_PARENT_GOODS | form | List<TaxDocGoods> | No | |
| INVOICE_RETURN | form | List<ReturnTaxDocument> | No | |
| SUB_INVOICES_DISTRIBUTION | form | List<SubTaxDocument> | No | |
| INVOICE_ADVANCE | form | List<SubTaxDocument> | No | |
| TRANSACTION_ID | form | Guid? | No | |
| DOCS_ID | form | string | No | |
| FX_UNID | form | Guid? | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| ID | form | long | No | |
| INVOICE_ID | form | long | No | |
| INV_TYPE | form | int | No | |
| INV_CATEGORY | form | int | No | |
| GOODS_NAME | form | string | No | |
| BARCODE | form | string | No | |
| UNIT_ID | form | int | No | |
| UNIT_TXT | form | string | No | |
| QUANTITY | form | decimal | No | |
| QUANTITY_STOCK | form | decimal | No | |
| QUANTITY_EXT | form | decimal | No | |
| UNIT_PRICE | form | decimal | No | |
| AMOUNT | form | decimal | No | |
| VAT_AMOUNT | form | decimal | No | |
| VAT_TYPE | form | int | No | |
| VAT_TYPE_TXT | form | string | No | |
| EXCISE_AMOUNT | form | decimal | No | |
| EXCISE_AMOUNT_TXT | form | string | No | |
| EXCISE_ID | form | int | No | |
| EXCISE_UNIT_PRICE | form | decimal | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| RETURN_INVOICE_ID | form | long | No | |
| CORRECTED_INVOICE_ID | form | long | No | |
| INV_NUMBER | form | string | No | |
| INV_SERIE | form | string | No | |
| INV_STATUS | form | int | No | |
| BUYER | form | string | No | |
| OPERATION_DATE_DT | form | DateTime? | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| ID | form | long | No | |
| PARENT_INVOICE_ID | form | long | No | |
| OPERATION_DATE_DT | form | DateTime? | No | |
| AMOUNT | form | decimal | No | |
| INV_NUMBER | form | string | No | |
| INV_SERIE | form | string | No | |
| INV_STATUS | form | int | No | |
| BUYER | form | string | No | |
| SELLER | form | string | No | |
| INV_CATEGORY | form | int | No | |
| INV_TYPE | form | int | No | |
| AMOUNT_FULL | form | decimal | No | |
| AMOUNT_MAX | form | decimal | No | |
| ACTIVATE_DATE_DT | form | DateTime? | No |
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
PUT /RS/TaxDocByDocsIdWithReturn HTTP/1.1
Host: 10.10.0.107
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
DocsId: String,
Ids:
[
{
StringData: String,
LongData: 0
}
]
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
ResponseStatus:
{
ErrorCode: String,
Message: String,
StackTrace: String,
Errors:
[
{
ErrorCode: String,
FieldName: String,
Message: String,
Meta:
{
String: String
}
}
],
Meta:
{
String: String
}
},
Result:
{
ID: 0,
INV_SERIE: String,
INV_NUMBER: String,
INV_CATEGORY: 0,
INV_TYPE: 0,
SELLER_ACTION: 0,
BUYER_ACTION: 0,
OPERATION_DATE_DT: 0001-01-01,
ACTIVATE_DATE_DT: 0001-01-01,
CREATE_DATE_DT: 0001-01-01,
CONFIRM_DATE_DT: 0001-01-01,
REFUSE_DATE_DT: 0001-01-01,
REQUEST_CANCEL_DATE_DT: 0001-01-01,
DELIVERY_DATE_DT: 0001-01-01,
AGREE_CANCEL_DATE_DT: 0001-01-01,
CORRECT_DATE_DT: 0001-01-01,
TRANS_START_DATE_DT: 0001-01-01,
CORRECT_REASON_ID: 0,
TIN_SELLER: String,
TIN_BUYER: String,
FOREIGN_BUYER: False,
NAME_SELLER: String,
NAME_BUYER: String,
SEQNUM_SELLER: 0,
SEQNUM_BUYER: 0,
SELLER_STATUS: 0,
BUYER_STATUS: 0,
STATUS_TXT_GEO: String,
STATUS_TXT_ENG: String,
AMOUNT_FULL: 0,
AMOUNT_EXCISE: 0,
AMOUNT_VAT: 0,
AMOUNT_MAX: 0,
TRANS_START_ADDRESS: String,
TRANS_END_ADDRESS: String,
TRANS_START_ADDRESS_NO: String,
TRANS_END_ADDRESS_NO: String,
TRANS_TYPE: 0,
TRANS_TYPE_TXT: String,
TRANS_COMPANY_TIN: String,
TRANS_COMPANY_NAME: String,
TRANS_DRIVER_TIN: String,
TRANS_DRIVER_FOREIGN: False,
TRANS_DRIVER_NAME: String,
TRANS_DRIVER_COUNTRY: 0,
TRANS_CAR_MODEL: String,
TRANS_CAR_NO: String,
TRANS_TRAILER_NO: String,
TRANS_COST: 0,
TRANS_COST_PAYER: 0,
INV_COMMENT: String,
PARENT_ID: 0,
PREV_CORRECTION_ID: 0,
NEXT_CORRECTION_ID: 0,
INV_SOURCE: 0,
TEMPLATE_NAME: String,
USER_ROLE: 0,
INVOICE_GOODS:
[
{
ID: 0,
INVOICE_ID: 0,
INV_TYPE: 0,
INV_CATEGORY: 0,
GOODS_NAME: String,
BARCODE: String,
UNIT_ID: 0,
UNIT_TXT: String,
QUANTITY: 0,
QUANTITY_STOCK: 0,
QUANTITY_EXT: 0,
UNIT_PRICE: 0,
AMOUNT: 0,
VAT_AMOUNT: 0,
VAT_TYPE: 0,
VAT_TYPE_TXT: String,
EXCISE_AMOUNT: 0,
EXCISE_AMOUNT_TXT: String,
EXCISE_ID: 0,
EXCISE_UNIT_PRICE: 0
}
],
INVOICE_PARENT_GOODS:
[
{
ID: 0,
INVOICE_ID: 0,
INV_TYPE: 0,
INV_CATEGORY: 0,
GOODS_NAME: String,
BARCODE: String,
UNIT_ID: 0,
UNIT_TXT: String,
QUANTITY: 0,
QUANTITY_STOCK: 0,
QUANTITY_EXT: 0,
UNIT_PRICE: 0,
AMOUNT: 0,
VAT_AMOUNT: 0,
VAT_TYPE: 0,
VAT_TYPE_TXT: String,
EXCISE_AMOUNT: 0,
EXCISE_AMOUNT_TXT: String,
EXCISE_ID: 0,
EXCISE_UNIT_PRICE: 0
}
],
INVOICE_RETURN:
[
{
RETURN_INVOICE_ID: 0,
CORRECTED_INVOICE_ID: 0,
INV_NUMBER: String,
INV_SERIE: String,
INV_STATUS: 0,
BUYER: String,
OPERATION_DATE_DT: 0001-01-01
}
],
SUB_INVOICES_DISTRIBUTION:
[
{
ID: 0,
PARENT_INVOICE_ID: 0,
OPERATION_DATE_DT: 0001-01-01,
AMOUNT: 0,
INV_NUMBER: String,
INV_SERIE: String,
INV_STATUS: 0,
BUYER: String,
SELLER: String,
INV_CATEGORY: 0,
INV_TYPE: 0,
AMOUNT_FULL: 0,
AMOUNT_MAX: 0,
ACTIVATE_DATE_DT: 0001-01-01
}
],
INVOICE_ADVANCE:
[
{
ID: 0,
PARENT_INVOICE_ID: 0,
OPERATION_DATE_DT: 0001-01-01,
AMOUNT: 0,
INV_NUMBER: String,
INV_SERIE: String,
INV_STATUS: 0,
BUYER: String,
SELLER: String,
INV_CATEGORY: 0,
INV_TYPE: 0,
AMOUNT_FULL: 0,
AMOUNT_MAX: 0,
ACTIVATE_DATE_DT: 0001-01-01
}
],
TRANSACTION_ID: 00000000000000000000000000000000,
DOCS_ID: String,
FX_UNID: 00000000000000000000000000000000
},
NotInIds:
[
{
StringData: String,
LongData: 0
}
]
}