Saltar al contenido principal

Extraer documentos emitidos

El método ExtraerEmision permite consultar los documentos emitidos dentro de un rango de fechas, junto con la información de su estado y la respuesta obtenida por parte de la DIAN.

Esta operación facilita la identificación y el seguimiento de documentos electrónicos, especialmente cuando se requiere verificar su recepción en Colfact, consultar su estado o identificar posibles motivos de rechazo.

Con este método puedes:

  • Consultar los documentos emitidos dentro de un rango de fechas.
  • Identificar documentos que requieren revisión por posibles inconvenientes en su recepción o procesamiento.
  • Consultar el estado de cada documento.
  • Obtener la respuesta de la DIAN y el motivo de rechazo, cuando aplique.
  • Filtrar los resultados por comprador, tipo de transacción, código de operación y estado.

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

Endpoint​

DatoValor
Método HTTPPOST
OperaciónExtraerEmision

Parámetros de entrada​

El método recibe un objeto con los filtros de consulta: un rango de fechas obligatorio y filtros adicionales opcionales para delimitar los documentos que se desean consultar.

ParámetroTipoObligatorioDescripción
guidEmpresastringSíGUID de la empresa emisora registrada en Colfact.
fechaIniciostringSíFecha inicial del rango de búsqueda, en formato yyyy-MM-dd.
fechaFinstringSíFecha final del rango de búsqueda, en formato yyyy-MM-dd.
identCompradorstringNoNúmero de identificación del comprador.
tipoTransaccionstringNoCódigo del tipo de documento que se desea consultar (ver tabla siguiente).
codOperacionstringNoCódigo de operación por el cual se desea filtrar la consulta.
estadostringNoEstado del documento que se desea consultar.
Validación del rango de fechas

Los campos fechaInicio y fechaFin deben enviarse con el formato yyyy-MM-dd. Se recomienda verificar que la fecha inicial no sea posterior a la fecha final.

Tipos de transacción permitidos​

El campo tipoTransaccion permite filtrar los resultados según el código del documento electrónico.

CódigoDescripción
FACFactura electrónica
NCRNota crédito electrónica
NDBNota débito
NIENómina electrónica
NIANota de ajuste a nómina electrónica
DSPDocumento soporte
DSADocumento soporte de ajuste
POSFactura POS
POANota de ajuste POS
TTDDocumento equivalente de transporte terrestre
SPDDocumento equivalente de servicios públicos domiciliarios
BCPDocumento equivalente de boleta de cobro de peajes
BEPDocumento equivalente de boleta de espectáculos públicos
BICDocumento equivalente de boleta de ingreso a cine
JLNDocumento equivalente de boleta de juegos localizados o no localizados

Ejemplo de solicitud​

El siguiente ejemplo muestra una consulta para una empresa y un rango de fechas específico, sin aplicar filtros opcionales.

{
"guidEmpresa": "12345678-ABCD-1234-ABCD-123456789ABC",
"fechaInicio": "2024-01-01",
"fechaFin": "2024-01-31",
"identComprador": "",
"tipoTransaccion": "",
"codOperacion": "",
"estado": ""
}
Uso de filtros opcionales

Para consultar todos los documentos dentro del rango de fechas, los filtros opcionales pueden enviarse vacíos, según el comportamiento descrito para el servicio.

Si necesitas una consulta más específica, envía el valor correspondiente en los campos identComprador, tipoTransaccion, codOperacion o estado.

Estructura de la respuesta​

El servicio devuelve un objeto con la información general de la consulta y una colección denominada documentos, que contiene los registros encontrados.

Información general​

CampoDescripción
EstadoEstado general de la consulta: EXITO, PROCE o ERROR.
DetalleEstadoMensaje descriptivo del resultado de la consulta.
guidEmpresaGUID de la empresa consultada.
fechaInicioFecha inicial utilizada en la consulta.
fechaFinFecha final utilizada en la consulta.
tipoTransaccionTipo de documento consultado o Todos, cuando no se aplica un filtro específico.
codOperacionCódigo de operación consultado o Todos, cuando no se aplica un filtro específico.
identCompradorIdentificación del comprador consultado o Todos, cuando no se aplica un filtro específico.
documentosColección de documentos que coinciden con los filtros enviados.

Resultado de documentos​

Cada elemento de la colección documentos contiene información de identificación, fechas, datos del comprador, valores del documento y respuesta de la DIAN.

CampoDescripción
idSegmentoIdentificador del segmento correspondiente al año y mes del documento. Formato numérico yyyyMM.
tipoTransaccionCódigo del tipo de documento.
numeroTransaccionNúmero del documento electrónico.
fechaEmisionFecha y hora de emisión. Formato de ejemplo: yyyy-MM-dd HH:mm.
fechaHoraIngresoFecha y hora de ingreso del documento a la plataforma.
codigoTransaccionCUFE o CUDE del documento, según corresponda.
identCompradorNúmero de identificación del comprador.
nombreCompradorNombre o razón social del comprador.
correoElectronicoCompradorCorreo electrónico del comprador.
montoValor total del documento.
TotalImporteBrutoValor total del importe bruto, según la estructura de respuesta del servicio.
TotalCargosValor total de los cargos.
TotalDescuentosValor total de los descuentos.
TotalBaseImponibleValor total de la base imponible.
TotalAnticiposValor total de los anticipos aplicados.
vlrBrutoImpuestoValor bruto con impuestos, según la estructura de respuesta del servicio.
TotalIVAValor total del IVA.
esContadoIndica si el documento corresponde a una operación de contado (true) o de crédito (false).
estadoEstado individual del documento.
respuestaDIANRespuesta de la DIAN relacionada con el documento; puede incluir el motivo de rechazo cuando aplique.

Estados posibles de consulta​

El campo Estado de la respuesta identifica el resultado general de la operación.

EstadoDescripción
EXITOLa consulta se ejecutó satisfactoriamente.
PROCELa operación se encuentra en proceso.
ERRORSe presentó un error durante la consulta.
Diferencia entre el estado de consulta y el estado del documento

El campo Estado de la respuesta representa el resultado general de la consulta. El campo estado de cada elemento de documentos representa el estado individual del documento.

Comportamiento de la respuesta​

El campo DetalleEstado permite conocer el resultado general de la consulta.

CondiciónDetalleEstado esperado
Se encontraron documentos que coinciden con los filtros.Consulta exitosa
No se encontraron documentos para los filtros enviados.No se encontraron documentos para los filtros enviados

Ejemplo de respuesta​

El siguiente ejemplo representa una consulta exitosa que devuelve un documento con información de emisión, valores y una respuesta de rechazo de la DIAN.

{
"Estado": "EXITO",
"DetalleEstado": "Consulta exitosa",
"guidEmpresa": "12345678-ABCD-1234-ABCD-123456789ABC",
"fechaInicio": "2024-01-01",
"fechaFin": "2024-01-31",
"tipoTransaccion": "FAC",
"codOperacion": "Todos",
"identComprador": "Todos",
"documentos": [
{
"idSegmento": 202401,
"tipoTransaccion": "FAC",
"numeroTransaccion": "SETT12345",
"fechaEmision": "2024-01-10 14:30",
"fechaHoraIngreso": "2024-01-10 14:32",
"codigoTransaccion": "CUFE123456789",
"identComprador": "1098765432",
"nombreComprador": "JUAN PEREZ",
"correoElectronicoComprador": "juan.perez@example.com",
"monto": 150000,
"TotalImporteBruto": 150000,
"TotalCargos": 0,
"TotalDescuentos": 0,
"TotalBaseImponible": 126050,
"TotalAnticipos": 0,
"vlrBrutoImpuesto": 150000,
"TotalIVA": 23950,
"esContado": true,
"estado": "ERROR",
"respuestaDIAN": "Documento rechazado por inconsistencia en datos del adquiriente"
}
]
}
Ejemplo ilustrativo

Los valores del ejemplo son demostrativos. La respuesta real depende de los filtros enviados, los documentos encontrados y la información registrada en la plataforma.

Consideraciones importantes​

  • Los campos guidEmpresa, fechaInicio y fechaFin son obligatorios para ejecutar la consulta.
  • Los filtros opcionales permiten restringir los resultados por comprador, tipo de transacción, código de operación o estado.
  • Cuando no se aplican filtros opcionales, el servicio puede devolver todos los documentos que coincidan con el rango de fechas, de acuerdo con el comportamiento descrito.
  • El campo respuestaDIAN es útil para identificar motivos de rechazo y orientar el análisis de los documentos.
  • El resultado de la consulta no debe confundirse con el estado individual de cada documento.
  • Los documentos encontrados pueden utilizarse como insumo para actividades de auditoría, reprocesamiento y soporte técnico.