ApexERPHost

<back to all web services

SaveSpecInvoice

Requires Authentication
The following routes are available for this service:
POST/RS/Spec/SaveSpecInvoice
SaveSpecInvoice Parameters:
NameParameterData TypeRequiredDescription
SpecInvoicebodyMofSpecInvoiceNo
SpecInvoiceDescrbodyMofSpecInvoiceDescrNo
SpecSSDsbodyList<SpecSSD>No
SpecSSAFsbodyList<SpecSSAF>No
DocsIdbodystringNo
MofSpecInvoice Parameters:
NameParameterData TypeRequiredDescription
IDformintNo
F_SERIESformstringNo
F_NUMBERformstringNo
OPERATION_DTformDateTimeNo
SELLER_UN_IDformintNo
BUYER_UN_IDformintNo
SSD_NformstringNo
SSAF_NformstringNo
CALC_DATEformDateTime?No
K_SSAF_NformstringNo
TR_ST_DATEformDateTime?No
OIL_ST_ADDRESSformstringNo
OIL_ST_NformstringNo
OIL_FN_ADDRESSformstringNo
OIL_FN_NformstringNo
TRANSPORT_TYPEformstringNo
TRANSPORT_MARKformstringNo
DRIVER_INFOformstringNo
CARRIER_INFOformstringNo
CARRIE_S_NOformstringNo
STATUSformintNo
SEQ_NUM_S_KformstringNo
USER_IDformintNo
S_USER_IDformintNo
K_IDformintNo
K_TYPEformdecimalNo
SEQ_NUM_B_KformstringNo
INVOICE_IDformint?No
B_S_USER_IDformintNo
SSD_DATEformDateTime?No
SSAF_DATEformDateTime?No
PAY_TYPEformintNo
R_UN_IDformintNo
NO_STATUSformdecimalNo
NO_TEXTformstringNo
WAS_REFformdecimalNo
REG_DATEformDateTimeNo
SELLER_PHONEformstringNo
BUYER_PHONEformstringNo
DRIVER_NOformstringNo
CUST_STATUSformdecimalNo
INVOICE_ID_Bformint?No
SSD_ALT_STATUSformintNo
SSD_ALT_TYPEformstringNo
SSD_ALT_NUMBERformstringNo
SSAF_ALT_STATUSformintNo
SSAF_ALT_TYPEformstringNo
SSAF_ALT_NUMBERformstringNo
DOC_MOS_NOM_SformstringNo
DOC_MOS_NOM_BformstringNo
GAUQMEBIS_MIZEZIformstringNo
SEQ_NUM_SformstringNo
SEQ_NUM_BformstringNo
IS_ENDEDformdecimalNo
AGREE_DATEformDateTime?No
DRIVER_IS_GEOformintNo
DGG_PRICEformdecimalNo
UNIT_PRICEformdecimalNo
NUMBER_LformdecimalNo
NUMBER_KGformdecimalNo
AKCIZI_IDformintNo
MODIFY_DATE_SELLERformDateTime?No
MODIFY_DATE_BUYERformDateTime?No
SELLER_SNformstringNo
SELLER_NMformstringNo
BUYER_SNformstringNo
BUYER_NMformstringNo
SELLER_SA_IDENT_NOformstringNo
SELLER_NAMEformstringNo
SELLER_NOTESformstringNo
BUYER_SA_IDENT_NOformstringNo
BUYER_NAMEformstringNo
BUYER_NOTESformstringNo
SpecInvoiceTypeIdformintNo
GOOD_NAMEformstringNo
MofSpecInvoiceDescr Parameters:
NameParameterData TypeRequiredDescription
IDformintNo
INV_IDformintNo
GOODSformstringNo
G_UNITformstringNo
G_NUMBERformdecimalNo
UNIT_PRICEformdecimalNo
AKCIZI_RATEformdecimalNo
AKCIZI_PRICEformdecimalNo
DGG_RATEformdecimalNo
DGG_PRICEformdecimalNo
AKCIZI_IDformstringNo
GOOD_IDformintNo
GOODS_NUMBER_ALTformdecimalNo
DRG_TYPEformintNo
GOOD_CODEformstringNo
SpecSSD Parameters:
NameParameterData TypeRequiredDescription
IDformintNo
INV_IDformintNo
SSD_NformstringNo
SSD_DATEformDateTime?No
SpecSSAF Parameters:
NameParameterData TypeRequiredDescription
IDformintNo
INV_IDformintNo
SSAF_NformstringNo
SSAF_DATEformDateTime?No
SaveSpecInvoiceResponse Parameters:
NameParameterData TypeRequiredDescription
ResponseStatusformResponseStatusNo
ResultformstringNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /RS/Spec/SaveSpecInvoice HTTP/1.1 
Host: apex.nikoratrade.ge 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	SpecInvoice: 
	{
		ID: 0,
		F_SERIES: String,
		F_NUMBER: String,
		OPERATION_DT: 0001-01-01,
		SELLER_UN_ID: 0,
		BUYER_UN_ID: 0,
		SSD_N: String,
		SSAF_N: String,
		CALC_DATE: 0001-01-01,
		K_SSAF_N: String,
		TR_ST_DATE: 0001-01-01,
		OIL_ST_ADDRESS: String,
		OIL_ST_N: String,
		OIL_FN_ADDRESS: String,
		OIL_FN_N: String,
		TRANSPORT_TYPE: String,
		TRANSPORT_MARK: String,
		DRIVER_INFO: String,
		CARRIER_INFO: String,
		CARRIE_S_NO: String,
		STATUS: 0,
		SEQ_NUM_S_K: String,
		USER_ID: 0,
		S_USER_ID: 0,
		K_ID: 0,
		K_TYPE: 0,
		SEQ_NUM_B_K: String,
		INVOICE_ID: 0,
		B_S_USER_ID: 0,
		SSD_DATE: 0001-01-01,
		SSAF_DATE: 0001-01-01,
		PAY_TYPE: 0,
		R_UN_ID: 0,
		NO_STATUS: 0,
		NO_TEXT: String,
		WAS_REF: 0,
		REG_DATE: 0001-01-01,
		SELLER_PHONE: String,
		BUYER_PHONE: String,
		DRIVER_NO: String,
		CUST_STATUS: 0,
		INVOICE_ID_B: 0,
		SSD_ALT_STATUS: 0,
		SSD_ALT_TYPE: String,
		SSD_ALT_NUMBER: String,
		SSAF_ALT_STATUS: 0,
		SSAF_ALT_TYPE: String,
		SSAF_ALT_NUMBER: String,
		DOC_MOS_NOM_S: String,
		DOC_MOS_NOM_B: String,
		GAUQMEBIS_MIZEZI: String,
		SEQ_NUM_S: String,
		SEQ_NUM_B: String,
		IS_ENDED: 0,
		AGREE_DATE: 0001-01-01,
		DRIVER_IS_GEO: 0,
		DGG_PRICE: 0,
		UNIT_PRICE: 0,
		NUMBER_L: 0,
		NUMBER_KG: 0,
		AKCIZI_ID: 0,
		MODIFY_DATE_SELLER: 0001-01-01,
		MODIFY_DATE_BUYER: 0001-01-01,
		SELLER_SN: String,
		SELLER_NM: String,
		BUYER_SN: String,
		BUYER_NM: String,
		SELLER_SA_IDENT_NO: String,
		SELLER_NAME: String,
		SELLER_NOTES: String,
		BUYER_SA_IDENT_NO: String,
		BUYER_NAME: String,
		BUYER_NOTES: String,
		SpecInvoiceTypeId: 0,
		GOOD_NAME: String
	},
	SpecInvoiceDescr: 
	{
		ID: 0,
		INV_ID: 0,
		GOODS: String,
		G_UNIT: String,
		G_NUMBER: 0,
		UNIT_PRICE: 0,
		AKCIZI_RATE: 0,
		AKCIZI_PRICE: 0,
		DGG_RATE: 0,
		DGG_PRICE: 0,
		AKCIZI_ID: String,
		GOOD_ID: 0,
		GOODS_NUMBER_ALT: 0,
		DRG_TYPE: 0,
		GOOD_CODE: String
	},
	SpecSSDs: 
	[
		{
			ID: 0,
			INV_ID: 0,
			SSD_N: String,
			SSD_DATE: 0001-01-01
		}
	],
	SpecSSAFs: 
	[
		{
			ID: 0,
			INV_ID: 0,
			SSAF_N: String,
			SSAF_DATE: 0001-01-01
		}
	],
	DocsId: String
}
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: String
}