Skip to content

Exportar Documentos Extra Contables

Este endpoint permite la exportación de documentos extra contables a Siigo Pyme, asegurando que los datos sean registrados correctamente en el sistema.

🌍 Endpoint

post

Terminal window
https://siigointerface.ensamblefs.com:4005/api/v1/siigo-pyme/send

🔹 Encabezados

EncabezadoValorDescripción
Content-Typeapplication/jsonIndica que los datos se envían en formato JSON.
AuthorizationBearer <api_key>API Key otorgada por iFactory SAS.
Acceptapplication/jsonIndica que la respuesta debe estar en formato JSON.

📝 Parámetros de la Solicitud

Estos son los datos requeridos para una solicitud exitosa:

CampoCampo AnidadoTipoValor / LímiteDescripción
id_connection-String (obligatorio)-ID único de conexión a Siigo Connector V2.
execution_type-String (obligatorio)exportIndica que se están exportando datos.
resource-String (obligatorio)extra_accounting_documentsEspecifica que se exportan documentos extra contables.
data-Object (obligatorio)-Contiene los datos a exportar.
paramsObject (obligatorio)-Parámetros adicionales para la exportación.
yearNumber (opcional)Año actual por defectoAño a exportar.
listArray (obligatorio)-Lista de documentos extra contables a exportar.
request_config-Object-Configuración avanzada de la petición.
timeoutNumber2 - 20 minTiempo de espera por petición.
attemptsNumber1 - 3 intentosReintentos en caso de fallo.
backoffNumber0.5 - 30 minTiempo de espera entre reintentos.

📦 Datos a Enviar

Aquí tienes un listado de los campos en Siigo Pyme y sus referencias:

CampoReferenciaTipo
TIPO DE DOCUMENTO (OBLIGATORIO)document_typestring
CÓDIGO DOCUMENTO (OBLIGATORIO)document_codenumber
NÚMERO DE DOCUMENTO (OBLIGATORIO)document_numbernumber
AÑO DEL DOCUMENTOdocument_yearnumber
MES DEL DOCUMENTOdocument_monthnumber
DÍA DEL DOCUMENTOdocument_daynumber
AÑO PACTADO DE ENTREGAdelivery_yearnumber
MES PACTADO DE ENTREGAdelivery_monthnumber
DÍA PACTADO DE ENTREGAdelivery_daynumber
CÓDIGO DEL VENDEDORseller_codenumber
CÓDIGO DE LA CIUDADcity_codenumber
CÓDIGO DE LA ZONAzone_codenumber
SECUENCIAsequencenumber
CENTRO DE COSTOcost_centernumber
SUBCENTRO DE COSTOsub_cost_centernumber
NITnitnumber
SUCURSALbranchnumber
DESCRIPCIÓN DE LA SECUENCIAsequence_descriptionstring
FORMA DE PAGOpayment_methodstring
PORCENTAJE DEL IMPOCONSUMOconsumption_tax_percentagenumber
VALOR DEL IMPOCONSUMOconsumption_tax_valuenumber
PORCENTAJE DEL IMPODEPORTEsport_tax_percentagenumber
VALOR DEL IMPODEPORTEsport_tax_valuenumber
PORCENTAJE DESCUENTO 1discount_percentage_1number
VALOR DESCUENTO 1discount_value_1number
PORCENTAJE DESCUENTO 2discount_percentage_2number
VALOR DESCUENTO 2discount_value_2number
PORCENTAJE DESCUENTO 3discount_percentage_3number
VALOR DESCUENTO 3discount_value_3number
PORCENTAJE CARGO 1charge_percentage_1number
VALOR CARGO 1charge_value_1number
PORCENTAJE CARGO 2charge_percentage_2number
VALOR CARGO 2charge_value_2number
PORCENTAJE CARGO 3charge_percentage_3number
VALOR CARGO 3charge_value_3number
LÍNEA PRODUCTOproduct_linenumber
GRUPO PRODUCTOproduct_groupnumber
CÓDIGO PRODUCTOproduct_codenumber
CANTIDADquantitynumber
VALOR DE LA SECUENCIAsequence_valuenumber
CÓDIGO DE LA BODEGAwarehouse_codenumber
CÓDIGO DE LA UBICACIÓNlocation_codenumber
CANTIDAD DE FACTOR DE CONVERSIÓNconversion_factor_quantitynumber
OPERADOR DE FACTOR DE CONVERSIÓNconversion_factor_operatornumber
VALOR DEL FACTOR DE CONVERSIÓNconversion_factor_valuenumber
SEGUNDA CANTIDADsecondary_quantitynumber
CANTIDAD ENTREGADAdelivered_quantitynumber
VALOR DE CANTIDAD ENTREGADAdelivered_quantity_valuenumber
DESCRIPCIÓN DE COMENTARIOScomment_descriptionstring
DESCRIPCIÓN LARGAlong_descriptionstring

📝 Ejemplo de Request JSON

{
"id_connection": "OBai6kmwKH",
"execution_type": "export",
"resource": "extra_accounting_documents",
"data": {
"params": {
"year": 2024
},
"list": [
{
"document_type": "Factura",
"document_code": 2025,
"document_number": 100001,
"document_year": 2025,
"document_month": 3,
"document_day": 10,
"delivery_year": 2025,
"delivery_month": 3,
"delivery_day": 15,
"seller_code": 5001,
"city_code": 11001,
"zone_code": 3,
"sequence": 1,
"cost_center": 101,
"sub_cost_center": 202,
"nit": 900123456,
"branch": 2,
"sequence_description": "Venta de productos tecnológicos",
"payment_method": "Transferencia Bancaria",
"consumption_tax_percentage": 8,
"consumption_tax_value": 5000,
"sport_tax_percentage": 3,
"sport_tax_value": 1500,
"discount_percentage_1": 5,
"discount_value_1": 1000,
"discount_percentage_2": 2,
"discount_value_2": 500,
"discount_percentage_3": 1,
"discount_value_3": 250,
"charge_percentage_1": 2,
"charge_value_1": 600,
"charge_percentage_2": 3,
"charge_value_2": 900,
"charge_percentage_3": 1,
"charge_value_3": 300,
"product_line": 10,
"product_group": 20,
"product_code": 305,
"quantity": 5,
"sequence_value": 250000,
"warehouse_code": 101,
"location_code": 202,
"conversion_factor_quantity": 1,
"conversion_factor_operator": 1,
"conversion_factor_value": 1.0,
"secondary_quantity": 5,
"delivered_quantity": 5,
"delivered_quantity_value": 250000,
"comment_description": "Ninguna",
"long_description": "Ninguna"
}
]
}
}

📥 Response JSON (Éxito)

{
"statusCode": 200,
"message": "Documentos extra contables insertados correctamente en Siigo Pyme",
"errors": null
}

Este endpoint permite la integración eficiente con Siigo Pyme, asegurando la correcta exportación de documentos extra contables. 🚀