Crear Documento soporte
Crear un nuevo documento soporte.
Comprobante que permite registrar las compras o gastos de la empresa.
| Nombre | Tipo | Descripción | Características |
|---|---|---|---|
| document.id | number | Identificador del tipo de comprobante. | Campo obligatorio, debe existir en Siigo previamnete, se puede consultar por: /document-types |
| date | date | Fecha de comprobante. | Campo obligatorio, debe ser en formato YYYY-MM-DD. |
| number | number | Consecutivo/número del comprobante | El campo opcional, si se envia debe ser un consecutivo que no exista en Nube. |
| supplier.identification | string | Número de identificación del proveedor. | Campo obligatorio, el tercero debe existir en Siigo Nube, debe estar activo. |
| supplier.branch_office | number | Número de Sucursal del proveedor. | Campo opcional, si no se envia toma por defecto el 0. |
| Supplier_receipt_number.prefix | string | Prefijo del documento soporte del proveedor. | Campo obligatorio, alfanúmerico de máximo 6 caracteres. |
| Supplier_receipt_number.number | string | Consecutivo del documento soporte del proveedor. | Campo obligatorio, solo admite números y debe ser de 11 enteros. |
| discount_type | string | Indica el tipo de descuento que se maneja en este tipo de factura "Percentage" o "Value" de esto depende la forma en la que envias un descuento en un ítem al crear el documento soporte | Campo opcional. |
| stamp | object | Objeto con el dato para envío del documento soporte a la DIAN . | Campo opcional,se debe enviar en "true" para enviarlo a la DIAN, si no se envia toma por defecto "false". |
| observations | string | Comentarios u observaciones del documento soporte. | Campo opcional, tiene un limite de 4.000 carácteres. |
| retentions | array | Array con los id de los impuestos tipo ReteICA, ReteIVA o Autoretención. | Campo opcional, se puede consultar por la ruta: /taxes |
| cost_center | number | Identificador del Centro de costos. | Campo opcional, debe existir en Siigo Nube y estar activo. |
| currency.code | string | Código de moneda. | Campo opcional, debe tener la marcación de manejo de moneda extranjera, si no se envia toma por defecto la moneda local, debe existir en Siigo Nube. |
| currency.exchange_rate | number | Tasa / Valor en moneda extranjera. | Campo opcional, debe tener la marcación de manejo de moneda extranjera, si no se envia toma por defecto la moneda local, debe existir en Siigo Nube. |
| items.type | string | Este campo indica el tipo de item. Si es Product (producto), FixedAsset (activo) o Account (cuenta contable) | Campo obligatorio, solo admite los 3 valores ya mencionados de Product (producto) FixedAsset (activo) Account (cuenta). |
| items.code | string | Código único del producto. | Campo obligatorio, debe existir en Siigo Nube y estar activo, alfanúmerico. |
| items.description | string | Nombre o descripción del producto/servicio. | Campo opcional, si no maneja descripción larga en la configuración y se envia toma el nombre del producto. Si maneja descripción larga en la configuración del producto y no se envia debe tomar la descipción de la configuración del producto. Si se envia y viene vacio lo tomara así en el documento. |
| items.quantity | number | Cantidad. En Siigo Nube queda registado con dos decimales. | Campo obligatorio, númerico de máximo 2 decimales. |
| items.price | number | Precio del producto / Valor unitario. | Campo obligatorio, númerico de máximo 6 decimales. |
| items.discount | number | Valor de descuento del producto. | Campo opcional, puede ser por valor o porcentaje dependiendo de la configuración enviada en este Json en el campo discount_type. |
| items.warehouse | number | Identificador de la bodega/almacén asociada al producto. | Campo opcional, si se envia debe existir en Siigo nube y estar activo. |
| items.taxes.id | number | Identificador único del impuesto. | Campo opcional, es númerico sin decimales. |
| payments.id | number | ID del medio de pago. | Campo obligatorio, debe existir en Siigo Nube y estar activa, se puede consultar por la ruta: /payment-types |
| payments.value | number | Valor asociado al medio de pago. | Campo obligatorio, númerico, máximo 2 decimales. |
| payments.due_date | string | Fecha de pago del vencimeinto. | Si el payments.id maneja vencimiento, es obligatorio enviar este campo con la fecha del vencimiento en formato yyyy-MM-dd. |
¿Como crear documentos soporte en Siigo Nube?
Authorization
Authorization<token>In: header
Partner-Id<token>In: header
Request Body
application/jsonRequireddocumentobjectTipo de comprobante del documento soporte
datestringFecha del documento, formato yyyy-MM-dd
supplierobjectIdentificador del proveedor que emite el documento soporte
cost_centernumberCentro de costo
supplier_receipt_numberobjectcurrencyobjectobservationsstringComentarios del documento soporte
discount_typestringDescuento por valor o porcentaje
stampobjectitemsarray<object>paymentsarray<object>Documento soporte creado