Skip to content

Exportar Cuentas Contables

Este endpoint permite la exportación de cuentas contables a Siigo Pyme, asegurando que los datos se registren 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)accounting_accountsEspecifica que se exportan cuentas 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 cuentas 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
GRUPO (OBLIGATORIO)groupnumber
CUENTA (OBLIGATORIO)accountnumber
SUB CUENTA (OBLIGATORIO)sub_accountnumber
AUXILIAR (OBLIGATORIO)auxiliarynumber
SUB AUXILIAR (OBLIGATORIO)sub_auxiliarynumber
DESCRIPCIÓNdescriptionstring
DISPONIBLEavailablestring
DETALLESdetailsstring
TERCEROthird_partystring
CENTROS DE COSTOcost_centersstring
CUENTA DE RETEIVAreteiva_accountstring
AJUSTABLEadjustablestring
CUENTA A LLEVAR AJUSTEaccount_to_adjuststring
CUENTA CONTRAPARTIDA PARA AJUSTEScounterparty_account_for_adjustmentsstring
MONEDA EXTRANJERAforeign_currencystring
AJUSTAR EXTRANJERAadjust_foreign_currencystring
CUENTA AJUSTE EXTRANJERAforeign_currency_adjustment_expense_accountnumber
CUENTA AJUSTE EXTRANJERA INGRESOforeign_currency_adjustment_income_accountnumber
TIPO DE CUENTAaccount_typestring
NATURALEZAnaturestring
CARACTERÍSTICA DE LA CUENTAaccount_characteristicstring
CUENTA ALTERNAalternate_accountnumber
NOMBRE CUENTA ALTERNAalternate_account_namestring
PORCENTAJE RETENCIÓNwithholding_percentagenumber
CUENTA DE BANCOSbank_accountstring
IDENTIFICACIÓN DEL BANCObank_identificationnumber
SUCURSAL DEL BANCObank_branchnumber
NÚMERO DE CUENTA CORRIENTEcurrent_account_numbernumber
NÚMERO DE CHEQUE INICIALinitial_check_numbernumber
NÚMERO DE CHEQUE FINALfinal_check_numbernumber
APLICA COMO DIFERENCIAS NIIFapplies_as_ifrs_differencesstring

📝 Ejemplo de Request JSON

{
"id_connection": "OBai6kmwKH",
"execution_type": "export",
"resource": "accounting_accounts",
"data": {
"params": {
"year": 2024
},
"list": [
{
"group": 10,
"account": 1010,
"sub_account": 1020,
"auxiliary": 1030,
"sub_auxiliary": 1040,
"description": "Cuenta de activos",
"available": "",
"details": "Cuenta utilizada para activos fijos",
"third_party": "Empresa ABC",
"cost_centers": "Administración",
"reteiva_account": "No",
"adjustable": "",
"account_to_adjust": "1050",
"counterparty_account_for_adjustments": "1060",
"foreign_currency": "USD",
"adjust_foreign_currency": "",
"foreign_currency_adjustment_expense_account": 1070,
"foreign_currency_adjustment_income_account": 1080,
"account_type": "Activo",
"nature": "Débito",
"account_characteristic": "Corriente",
"alternate_account": 1090,
"alternate_account_name": "Cuenta alterna activos",
"withholding_percentage": 15,
"bank_account": "",
"bank_identification": 123456,
"bank_branch": 1,
"current_account_number": 987654321,
"initial_check_number": 1000,
"final_check_number": 2000,
"applies_as_ifrs_differences": "N"
}
]
}
}

📥 Response JSON (Éxito)

{
"statusCode": 200,
"message": "Cuentas contables insertadas correctamente en Siigo Pyme",
"errors": null
}

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