Saltar al contenido principal

Consultar documentos recibidos

El método ExtraerRecepcion permite consultar los documentos electrónicos recibidos por un receptor configurado en Colfact, con múltiples criterios de filtro: rango de fechas, proveedor, periodo, documento específico (CUFE/CUDE) y eventos asociados. Además, permite identificar el estado de cada documento dentro del proceso de recepción.

POST https://micro.conexusit.com/corp/demo/api/Service.svc/ExtraerRecepcion

Endpoint​

DatoValor
Método HTTPPOST
OperaciónExtraerRecepcion

Requisito previo​

Para que el módulo funcione, las facturas deben redireccionarse al correo único de recepción de facturas recepcion@colfact.co. El sistema procesa los correos que llegan e incluye las facturas electrónicas para su procesamiento.

Parámetros de entrada​

La solicitud se envía dentro de un objeto solicitud.

ParámetroTipoObligatorioDescripción
guidEmpresastringSíIdentificador único de la empresa receptora. Se asigna al configurar e implementar el cliente.
fechaIniciostringNoFecha inicial de la consulta, en formato yyyy-MM-dd. No puede ser posterior a fechaFin.
fechaFinstringNoFecha final de la consulta, en formato yyyy-MM-dd.
identProveedorstringNoNIT del proveedor. Permite consultar los documentos recibidos de un mismo proveedor.
periodostringNoPeriodo del documento, en formato yyyyMM.
codigoTransaccionstringNoCUFE o CUDE de un documento específico.
codigoEventostringNoCódigo del evento por el cual filtrar. Ver Códigos de evento.
tipoRechazostringNoTipo de rechazo por el cual filtrar. Ver Tipos de rechazo.
esRecepcionbooleanNoIndica si se consultan los documentos que están en proceso de recepción.

Ejemplo de solicitud​

{
"solicitud": {
"guidEmpresa": "<GUID de la empresa receptora>",
"fechaInicio": "2025-01-01",
"fechaFin": "2025-01-31",
"identProveedor": "",
"periodo": "",
"codigoTransaccion": "",
"codigoEvento": "",
"tipoRechazo": "",
"esRecepcion": false
}
}

Estructura de la respuesta​

Ejemplo de respuesta​

{
"ExtraerRecepcionResult": {
"Estado": "OK",
"DetalleEstado": "Consulta exitosa",
"fechaInicio": "2025-01-01",
"fechaFin": "2025-01-31",
"identProveedor": null,
"documentos": [
{
"idSegmento": "202501",
"tipoTransaccion": "FAC",
"numeroTransaccion": "FAC12345",
"codigoTransaccion": "<CUFE del documento>",
"identProveedor": "900123456",
"nombreProveedor": "Proveedor de ejemplo S.A.S.",
"monto": 150000,
"esRecibido": true,
"eventos": "02;030;032;033"
}
]
}
}

Campos de la respuesta​

CampoTipoDescripción
EstadostringResultado de la operación: OK o ERROR.
DetalleEstadostringMensaje descriptivo del resultado o del error presentado.
fechaIniciostringFecha inicial consultada.
fechaFinstringFecha final consultada.
identProveedorstringNIT del proveedor consultado, si se envió.
documentosarrayDocumentos recibidos. Ver DocumentRecepcionType.

El estado de recepción de cada documento se interpreta con los campos esRecibido y comentarioRecibido; ver Estado de recepción del documento.

Consideraciones importantes​

  • Los filtros opcionales que se envían vacíos no restringen la consulta.
  • El campo eventos de cada documento contiene los códigos separados por punto y coma, por ejemplo "02;030;032;033".
  • Casos de uso comunes: consultar facturas recibidas por rango de fechas, validar el estado de recepción, filtrar por proveedor y consultar los eventos de un documento.