El BODY
del request va a depender del tipo de documento que estás creando.
Hay que recordar que el sistema maneja dos formatos de documentos, uno sin detalle y otro con detalle. El primero es una versión resumida que contiene sólo la información necesaria para ser registrado en la contabilidad; en cambio el segundo contiene toda la información del documento, como es códigos de productos, cantidades, precios unitarios, etc.
Documento Sin Detalle
Para el caso de los documentos sin detalle, el BODY
sería algo como
{
"idTipoDocumento": "FACE",
"folio": 179,
"idSucursal": 1,
"fecha": "2021-06-07",
"periodoContable": "202106",
"idAuxiliar": "12345678-K",
"auxiliar": "Comercializadora XYZ Spa",
"vencimiento": "2021-06-11T00:00:00-04:00",
"idMoneda": "CLP",
"paridad": 1.0,
"detalles": [
{
"idDetalle": "1b17b0a4-eeda-44dd-b0a9-48272b90395f",
"posicion": 0,
"idCuenta": "5101004",
"glosa": "Movimientos Standard",
"cantidad": 1.0,
"precio": 1628293.0,
"idCentroCosto": 1,
"idProyecto": 1,
"afectoImpuesto": true
}
],
"impuestos": [
{
"idDetalle": "41baa6e0-9ede-4501-9ef5-43d66b97d703",
"idImpuesto": 1,
"monto": 309376.0,
"idCategoria": 10
}
]
}
Documento Con Detalle
Para el caso de los documentos con detalle, el 'BODY' sería algo como
{
"idTipoDocumento": "FAVE",
"folio": 0,
"fecha": "2021-06-02",
"periodoContable": 202106,
"idSucursal": 1,
"idAuxiliar": "12345678-K",
"auxiliar": "Comercializadora XYZ Spa",
"idDivision": 0,
"idDireccion": 0,
"idContacto": 0,
"idCentroCosto": 0,
"idProyecto": 0,
"idCondiciones": 0,
"vencimiento": "2021-06-30",
"idVendedor": 0,
"idListaPrecio": 0,
"rutSolicita": "",
"idTipoTraslado": 0,
"rutTransportista": "",
"transportista": "",
"rutChofer": "",
"chofer": "",
"patente": "",
"idMoneda": "CLP",
"paridad": 1.0,
"idExtranjero": "",
"idModalidadVenta": 0,
"idClausulaVenta": 0,
"idFormaPagoExp": 0,
"idViaTransporte": 0,
"nombreTransporte": "",
"rutCiaTransporte": "",
"ciaTransporte": "",
"booking": "",
"operador": "",
"idPuertoEmbarque": 0,
"idPuertoDesembarque": 0,
"tara": 0,
"idUMTara": 0,
"pesoBruto": 0,
"idUMBruto": 0,
"pesoNeto": 0,
"idUMNeto": 0,
"flete": 0,
"seguros": 0,
"idPaisRecep": 0,
"idPaisDestino": 0,
"idDireccionDespacho": 0,
"idContactoDespacho": 0,
"idRutaDespacho": 0,
"idTipoDespacho": 0,
"idTipoServicio": 0,
"periodoInicio": "2021-06-01",
"periodoHasta": "2021-06-30",
"validezOferta": 0,
"referenciaAdic1": "",
"referenciaAdic2": "",
"lugarEntrega": "",
"fechaEntrega": "2021-06-15",
"plazoEntrega": 0,
"idBodegaOrigen": 0,
"idBodegaDestino": 0,
"idCarpetaImportacion": 0,
"observaciones": "",
"detalles": [
{
"posicion": 0,
"idProducto": "1",
"producto": "Servicio Mensual Skualo Junio 2021",
"descripcion": "",
"cantidad": 1.0,
"unidadMedida": "Mes",
"precio": 592418.0,
"descuento": 0.0,
"idImpuestoAdicional": 0,
"idCentroCosto": 0,
"idProyecto": 0,
"afectoImpuesto": true,
"cantidadRef": 0,
"unidadMedidaRef": "",
"idVariante": "d1292673-efb4-4ecb-8efc-50ff7d93197c",
"numeroSerie": "",
"idLote": "928a5e71-8d48-46a9-a3e3-eaa3d3ac8ab4",
"fechaEntrega": "2021-06-15",
"plazoEntrega": 0,
"QBLI": "",
"idReferencia": "6bcc5b3c-e750-4308-a4f5-b2f3ab271f12",
"cerrado": false
}
],
"descuentos": [
{
"idConcepto": 0,
"monto": 0,
"porcentaje": 0,
"comentario": ""
}
],
"impuestos": [
{
"idImpuesto": 1,
"monto": 112559.0,
"idCategoria": 10
}
],
"referencias": [
{
"idTipoDocRef": "801",
"folioDocRef": "1234",
"fechaDocRef": "2021-05-30",
"tipoRef": 0,
"razonRef": "",
"referenciaGlobal": false
}
],
"bultos": [
{
"codTpoBulto": 0,
"cantBultos": 0,
"marcas": "",
"idContainer": "",
"sello": "",
"emisorSello": ""
}
],
"Pagos": [
{
"idFormaPago": 1,
"montoPago": 592418,
"numRef": 0,
"fechaRef": null
}
]
}
Para este tipo de documentos, sólo tienes que enviar los campos que son aplicables según la configuración del documento.
Lo que se muestra arriba son todos los campos disponibles, si hay alguno que no aplica a tu caso no lo debes incluir.