Download OpenAPI specification:Download
Este endpoint permite registrar una nueva cuenta bancaria asociada a una empresa.
Información requerida:
Seguridad y roles:
Validaciones:
Sample request:
POST /api/EmpresaCuentaBancaria
{
"nit": 900123456,
"codigoBanrep": 1,
"codigoTipoCuenta": 1202,
"numeroCuenta": "1234567890",
"titular": "EMPRESA EJEMPLO S.A.S.",
"esCuentaPrincipal": true,
"observaciones": "Cuenta para pagos principales"
}
Objeto con los datos de la nueva cuenta bancaria.
| nit | integer <int32> |
| codigoBanrep | integer <int32> |
| codigoTipoCuenta | integer <int32> |
| numeroCuenta | string or null |
| titular | string or null |
| esCuentaPrincipal | boolean |
| observaciones | string or null |
{- "nit": 0,
- "codigoBanrep": 0,
- "codigoTipoCuenta": 0,
- "numeroCuenta": "string",
- "titular": "string",
- "esCuentaPrincipal": true,
- "observaciones": "string"
}{- "idEmpresaCuentaBancaria": 0,
- "nit": 0,
- "codigoBanrep": 0,
- "codigoTipoCuenta": 0,
- "numeroCuenta": "string",
- "titular": "string",
- "codigoEstado": 0,
- "esCuentaPrincipal": true,
- "observaciones": "string",
- "usuarioRegistro": "f86b90be-beab-434d-8ec1-f39f2d36b029",
- "fechaRegistro": "2019-08-24T14:15:22Z"
}Este endpoint retorna todas las cuentas bancarias asociadas a un NIT específico con soporte de paginación. Opcionalmente se puede filtrar por estado de cuenta.
Parámetros de consulta:
Información retornada:
Seguridad y roles:
Sample requests:
GET /api/EmpresaCuentaBancaria
GET /api/EmpresaCuentaBancaria?nit=900123456
GET /api/EmpresaCuentaBancaria?nit=900123456&codigoEstado=1301
GET /api/EmpresaCuentaBancaria?numeroPagina=1®istrosPorPagina=20
GET /api/EmpresaCuentaBancaria?nit=900123456&codigoEstado=1301&numeroPagina=2®istrosPorPagina=10
| Nit | integer <int32> |
| CodigoEstado | integer <int32> |
| NumeroPagina | integer <int32> |
| RegistrosPorPagina | integer <int32> |
{- "paginaActual": 0,
- "registrosPorPagina": 0,
- "totalRegistros": 0,
- "totalPaginas": 0,
- "resultado": [
- {
- "idEmpresaCuentaBancaria": 0,
- "empresa": {
- "nit": 0,
- "razonSocial": "string"
}, - "banco": {
- "codigoBanrep": 0,
- "nombre": "string"
}, - "tipoCuenta": {
- "codigoTipoCuenta": 0,
- "descripcion": "string"
}, - "numeroCuenta": "string",
- "titular": "string",
- "estado": {
- "codigoEstado": 0,
- "descripcion": "string"
}, - "esCuentaPrincipal": true,
- "observaciones": "string",
- "fechaRegistro": "2019-08-24T14:15:22Z"
}
]
}Este endpoint permite modificar la información de una cuenta bancaria. No se puede cambiar el NIT de la empresa, solo los datos de la cuenta.
Campos actualizables:
Seguridad y roles:
Validaciones:
Sample request:
PUT /api/EmpresaCuentaBancaria/1
{
"idEmpresaCuentaBancaria": 1,
"codigoBanrep": 2,
"codigoTipoCuenta": 1201,
"numeroCuenta": "9876543210",
"titular": "EMPRESA EJEMPLO S.A.S.",
"esCuentaPrincipal": false,
"observaciones": "Cuenta actualizada"
}
| id required | integer <int64> ID de la cuenta bancaria a actualizar. |
Objeto con los nuevos datos de la cuenta.
| idEmpresaCuentaBancaria | integer <int64> |
| codigoBanrep | integer <int32> |
| codigoTipoCuenta | integer <int32> |
| numeroCuenta | string or null |
| titular | string or null |
| esCuentaPrincipal | boolean |
| observaciones | string or null |
{- "idEmpresaCuentaBancaria": 0,
- "codigoBanrep": 0,
- "codigoTipoCuenta": 0,
- "numeroCuenta": "string",
- "titular": "string",
- "esCuentaPrincipal": true,
- "observaciones": "string"
}{- "idEmpresaCuentaBancaria": 0,
- "nit": 0,
- "codigoBanrep": 0,
- "codigoTipoCuenta": 0,
- "numeroCuenta": "string",
- "titular": "string",
- "codigoEstado": 0,
- "esCuentaPrincipal": true,
- "observaciones": "string",
- "usuarioActualizacion": "358dad68-1ceb-4a86-a812-ee7d1eb66182",
- "fechaActualizacion": "2019-08-24T14:15:22Z"
}Este endpoint retorna información detallada de una cuenta bancaria, incluyendo:
Seguridad y roles:
Sample request:
GET /api/EmpresaCuentaBancaria/1
| id required | integer <int64> ID de la cuenta bancaria. |
{- "idEmpresaCuentaBancaria": 0,
- "nit": 0,
- "nombreEmpresa": "string",
- "codigoBanrep": 0,
- "nombreBanco": "string",
- "codigoSuperfinancieraBanco": 0,
- "convenioAdresBanco": "string",
- "codigoTipoCuenta": 0,
- "descripcionTipoCuenta": "string",
- "numeroCuenta": "string",
- "titular": "string",
- "codigoEstado": 0,
- "descripcionEstado": "string",
- "esCuentaPrincipal": true,
- "observaciones": "string",
- "usuarioRegistro": "f86b90be-beab-434d-8ec1-f39f2d36b029",
- "fechaRegistro": "2019-08-24T14:15:22Z",
- "usuarioActualizacion": "358dad68-1ceb-4a86-a812-ee7d1eb66182",
- "fechaActualizacion": "2019-08-24T14:15:22Z"
}Este endpoint permite cambiar el estado de una cuenta bancaria. Los estados posibles provienen del dominio 13 (ESTADO_CUENTA_BANCARIA):
Validaciones especiales:
Seguridad y roles:
Sample request:
PATCH /api/EmpresaCuentaBancaria/1/Estado
{
"idEmpresaCuentaBancaria": 1,
"codigoEstado": 1302,
"observaciones": "Cuenta inactivada temporalmente"
}
| id required | integer <int64> ID de la cuenta bancaria. |
Objeto con el nuevo estado y observaciones.
| idEmpresaCuentaBancaria | integer <int64> |
| codigoEstado | integer <int32> |
| observaciones | string or null |
{- "idEmpresaCuentaBancaria": 0,
- "codigoEstado": 0,
- "observaciones": "string"
}{- "idEmpresaCuentaBancaria": 0,
- "nit": 0,
- "codigoEstado": 0,
- "numeroCuenta": "string",
- "observaciones": "string",
- "usuarioActualizacion": "358dad68-1ceb-4a86-a812-ee7d1eb66182",
- "fechaActualizacion": "2019-08-24T14:15:22Z"
}Este endpoint permite eliminar una cuenta bancaria existente, identificándola por su ID único.
Seguridad y roles:
| IdEmpresaCuentaBancaria required | integer <int64> Identificador de la cuenta bancaria a eliminar. |
{- "idEmpresaCuentaBancaria": 0
}Este endpoint permite consultar facturas electrónicas aplicando múltiples filtros opcionales:
Filtros disponibles:
Seguridad y roles:
Información retornada por cada factura:
Optimización y ordenamiento: Los resultados se devuelven en el orden natural de la base de datos (por IdFactura) sin ordenamiento adicional. Esto optimiza el rendimiento de la consulta al manejar grandes volúmenes de datos (millones de registros). Si requiere un orden específico, puede aplicarlo en el cliente después de recibir los datos.
Los resultados se devuelven paginados con metadatos que incluyen:
Validaciones:
Sample request:
GET /api/Factura?NumeroPagina=1&RegistrosPorPagina=10&TieneRadicado=true
GET /api/Factura?NitEmisor=800123456&FechaEmisionInicio=2025-01-01&FechaEmisionFinal=2025-12-31
GET /api/Factura?NumeroFactura=FACT-001&NitAdquiriente=900654321
| IdFactura | integer <int64> |
| NumeroFactura | string |
| NitEmisor | string |
| NitAdquiriente | string |
| FechaEmisionInicio | string <date-time> |
| FechaEmisionFinal | string <date-time> |
| TieneRadicado | boolean |
| FechaCargue | string <date-time> |
| NumeroPagina | integer <int32> |
| RegistrosPorPagina | integer <int32> |
{- "paginaActual": 0,
- "registrosPorPagina": 0,
- "totalRegistros": 0,
- "totalPaginas": 0,
- "resultado": [
- {
- "idFactura": 0,
- "idFacturaEmisor": 0,
- "idFacturaAdquiriente": 0,
- "indicadorTipoOperacion": "string",
- "profileexecutionid2": 0,
- "numeroFactura": "string",
- "cufe": "string",
- "fechaEmision": "2019-08-24T14:15:22Z",
- "horaEmision": "14:15:22Z",
- "fechaVencimiento": "2019-08-24T14:15:22Z",
- "tipoFactura": "string",
- "divisaFactura": "string",
- "numeroElementos": 0,
- "totalValorBruto": 0,
- "totalValorBaseImponible": 0,
- "totalValorBrutoAtributos": 0,
- "descuentoTotal": 0,
- "cargoTotal": 0,
- "anticipoTotal": 0,
- "valorFactura": 0,
- "emisor": {
- "tipoPersona": "string",
- "nombreComercial": "string",
- "razonSocial": "string",
- "nitEmisor": "string"
}, - "adquiriente": {
- "tipoPersona": "string",
- "nombreComercial": "string",
- "razonSocial": "string",
- "nitAdquiriente": "string"
}
}
]
}Este endpoint devuelve información detallada y completa de una factura específica, incluyendo:
Información básica:
Valores financieros:
Información del emisor (prestador):
Información del adquiriente:
Información de resolución de salud:
Líneas de factura (detalle de servicios/productos):
Validaciones:
Sample request:
GET /api/Factura/1
GET /api/Factura/150
| IdFactura required | integer <int32> |
{- "idFactura": 0,
- "idFacturaEmisor": 0,
- "idFacturaAdquiriente": 0,
- "idFacturaFevRips": 0,
- "idContrato": 0,
- "fad02IndicadorTipoOperacion": "string",
- "fad04Profileexecutionid2": 0,
- "fad05NumeroFactura": "string",
- "fad06Cufe": "string",
- "fad09FechaEmision": "2019-08-24T14:15:22Z",
- "fad10HoraEmision": "14:15:22Z",
- "fad11FechaVencimiento": "2019-08-24T14:15:22Z",
- "fad12TipoFactura": "string",
- "fad15DivisaFactura": "string",
- "fad16NumeroElementos": 0,
- "fau02TotalValorBruto": 0,
- "fau04TotalValorBaseImponible": 0,
- "fau06TotalValorBrutoAtributos": 0,
- "fau08DescuentoTotal": 0,
- "fau10CargoTotal": 0,
- "fau12AnticipoTotal": 0,
- "fau14ValorFactura": 0,
- "numeroGlosas": 0,
- "numeroGlosasRespondidas": 0,
- "numeroReiteraciones": 0,
- "numeroReiteracionesRespondidas": 0,
- "numeroDevoluciones": 0,
- "numeroDevolucionesRespondidas": 0,
- "numeroReiteracionesDevoluciones": 0,
- "emisor": {
- "faj02TipoPersona": "string",
- "faj06NombreComercial": "string",
- "faj20RazonSocial": "string",
- "faj21NitEmisor": "string",
- "emisorDireccionFiscal": {
- "faj29CodigoMunicipio": "string",
- "faj74CodigoPostal": "string",
- "faj32CodigoDepartamento": "string",
- "faj34Direccion": "string",
- "faj36CodigoPais": "string"
}
}, - "adquiriente": {
- "fak02TipoPersona": "string",
- "fak06NombreComercial": "string",
- "fak20RazonSocial": "string",
- "fak21NitAdquiriente": "string",
- "adquirienteDireccionFiscal": {
- "fak29CodigoMunicipio": "string",
- "fak58CodigoPostal": "string",
- "fak32CodigoDepartamento": "string",
- "fak34Direccion": "string",
- "fak36CodigoPais": "string"
}
}, - "resolucionSalud": {
- "codigoPrestadorServicioSalud": "string",
- "modalidadPago": "string",
- "coberturaPlanBeneficios": "string",
- "numeroContrato": "string",
- "numeroPoliza": "string",
- "fechaInicioPeriodoFacturacion": "2019-08-24T14:15:22Z",
- "fechaFinPeriodoFacturacion": "2019-08-24T14:15:22Z"
}, - "facturaLinea": [
- {
- "fav04Cantidad": 0,
- "fav05IdUnidadMedida": "string",
- "fav06ValorTotalLinea": 0,
- "fav07CodigoMonedaValorTotalLinea": "string",
- "faz02DescripcionArticuloServicio": "string",
- "faz04MarcaArticulo": "string",
- "fbb02ValorArticuloServicio": 0,
- "fbb04Cantidad": 0,
- "fbb05UnidadCantidadArticulo": "string"
}
]
}Este endpoint retorna una lista de alertas o validaciones relacionadas con una factura específica. Las alertas pueden incluir información sobre:
Validaciones:
Sample request:
GET /api/Factura/Alerta/1
GET /api/Factura/Alerta/150
| IdFactura required | integer <int32> |
[- {
- "idFactura": 0,
- "codigo": "string",
- "descripcion": "string"
}
]Este endpoint devuelve información detallada de un radicado específico de factura, incluyendo:
Información del radicado:
Información de la factura asociada:
Seguridad y roles:
Validaciones:
Sample request:
GET /api/FacturaRadicado/1
GET /api/FacturaRadicado/150
| IdFacturaRadicado required | integer <int64> |
{- "idFacturaRadicado": 0,
- "idFactura": 0,
- "radicado": "string",
- "fechaRadicado": "2019-08-24T14:15:22Z",
- "numeroFactura": "string",
- "nitAdquiriente": "string",
- "nitEmisor": "string",
- "usuarioRegistro": "string",
- "fechaRegistro": "2019-08-24T14:15:22Z"
}Este endpoint permite consultar todos los radicados que tiene una factura específica. Es útil para verificar el historial de radicaciones de una factura.
Información retornada por cada radicado:
Seguridad y roles:
Validaciones:
Sample request:
GET /api/FacturaRadicado/ByIdFactura/1
GET /api/FacturaRadicado/ByIdFactura/150
| IdFactura required | integer <int64> |
[- {
- "idFacturaRadicado": 0,
- "idFactura": 0,
- "radicado": "string",
- "fechaRadicado": "2019-08-24T14:15:22Z",
- "numeroFactura": "string",
- "nitAdquiriente": "string",
- "nitEmisor": "string",
- "usuarioRegistro": "string",
- "fechaRegistro": "2019-08-24T14:15:22Z"
}
]Este endpoint permite radicar una factura individual, asignándole un número de radicado y fecha.
Datos requeridos:
Seguridad y roles:
Validaciones automáticas:
Información retornada:
Sample request:
POST /api/FacturaRadicado
{
"idFactura": 1,
"radicado": "RAD-2026-001",
"fechaRadicado": "2026-02-03T10:30:00Z"
}
Comando con los datos del radicado a crear.
| idFactura | integer <int64> |
| radicado | string or null |
| fechaRadicado | string <date-time> |
{- "idFactura": 0,
- "radicado": "string",
- "fechaRadicado": "2019-08-24T14:15:22Z"
}{- "idFacturaRadicado": 0,
- "idFactura": 0,
- "numeroFactura": "string",
- "nitAdquiriente": "string",
- "nitEmisor": "string",
- "radicado": "string",
- "fechaRadicado": "2019-08-24T14:15:22Z"
}Este endpoint permite radicar múltiples facturas de forma masiva, proporcionando eficiencia al procesar grandes volúmenes de radicaciones en una sola petición.
Datos requeridos (por cada factura):
Seguridad y roles:
Validaciones automáticas (por cada factura):
Comportamiento:
Información retornada (por cada radicado creado):
Sample request:
POST /api/FacturaRadicado/Masivo
{
"listaRadicado": [
{
"radicado": "RAD-2026-001",
"fechaRadicado": "2026-02-03T10:30:00Z",
"numeroFactura": "FACT-001",
"nitAdquiriente": "900123456",
"nitEmisor": "800654321"
},
{
"radicado": "RAD-2026-002",
"fechaRadicado": "2026-02-03T10:35:00Z",
"numeroFactura": "FACT-002",
"nitAdquiriente": "900123456",
"nitEmisor": "800654321"
}
]
}
Comando con la lista de facturas a radicar.
Array of objects or null (Minsalud_SIIFA_API_Features_FacturaRadicado_Commands_AddFacturaRadicadoMasivo_Objeto) |
{- "listaRadicado": [
- {
- "radicado": "string",
- "fechaRadicado": "2019-08-24T14:15:22Z",
- "numeroFactura": "string",
- "nitAdquiriente": "string",
- "nitEmisor": "string"
}
]
}[- {
- "idFacturaRadicado": 0,
- "idFactura": 0,
- "numeroFactura": "string",
- "nitAdquiriente": "string",
- "nitEmisor": "string",
- "radicado": "string",
- "fechaRadicado": "2019-08-24T14:15:22Z"
}
]Este endpoint permite radicar múltiples facturas de forma masiva, proporcionando eficiencia al procesar grandes volúmenes de radicaciones en una sola petición.
Datos requeridos (por cada factura):
Seguridad y roles:
Validaciones automáticas (por cada factura):
Comportamiento:
Información retornada (por cada radicado creado):
Sample request:
POST /api/FacturaRadicado/Masivo
{
"listaRadicado": [
{
"idFactura": 1,
"radicado": "RAD-2026-001",
"fechaRadicado": "2026-02-03T10:30:00Z",
"numeroFactura": "FACT-001",
"nitAdquiriente": "900123456",
"nitEmisor": "800654321"
},
{
"idFactura": 2,
"radicado": "RAD-2026-002",
"fechaRadicado": "2026-02-03T10:35:00Z",
"numeroFactura": "FACT-002",
"nitAdquiriente": "900123456",
"nitEmisor": "800654321"
}
]
}
Comando con la lista de facturas a radicar.
Array of objects or null (Minsalud_SIIFA_API_Features_FacturaRadicado_Commands_AddFacturaRadicadoIdMasivo_Objeto) |
{- "listaRadicado": [
- {
- "idFactura": 0,
- "radicado": "string",
- "fechaRadicado": "2019-08-24T14:15:22Z",
- "numeroFactura": "string",
- "nitAdquiriente": "string",
- "nitEmisor": "string"
}
]
}[- {
- "idFacturaRadicado": 0,
- "idFactura": 0,
- "numeroFactura": "string",
- "nitAdquiriente": "string",
- "nitEmisor": "string",
- "radicado": "string",
- "fechaRadicado": "2019-08-24T14:15:22Z"
}
]Este endpoint retorna todos los bancos registrados en la tabla REFERENCIA_BANCO. Soporta filtros por código, estado y nombre, además de paginación.
Parámetros de consulta:
Información retornada:
Casos de uso:
Sample requests:
GET /api/ReferenciaBanco
GET /api/ReferenciaBanco?estado=ACTIVO
GET /api/ReferenciaBanco?nombre=Bancolombia
GET /api/ReferenciaBanco?codigoBanrep=1
GET /api/ReferenciaBanco?estado=ACTIVO&numeroPagina=1®istrosPorPagina=20
GET /api/ReferenciaBanco?nombre=Banco&numeroPagina=2®istrosPorPagina=10
| CodigoBanrep | integer <int32> |
| Estado | string |
| Nombre | string |
| NumeroPagina | integer <int32> |
| RegistrosPorPagina | integer <int32> |
{- "paginaActual": 0,
- "registrosPorPagina": 0,
- "totalRegistros": 0,
- "totalPaginas": 0,
- "resultado": [
- {
- "codigoBanrep": 0,
- "codigoSuperfinanciera": 0,
- "nombre": "string",
- "razonSocial": "string",
- "nit": "string",
- "tipoEntidad": "string",
- "convenioAdres": "string",
- "estado": "string",
- "fechaRegistro": "2019-08-24T14:15:22Z",
- "fechaActualizacion": "2019-08-24T14:15:22Z",
- "fechaConvenioAdres": "2019-08-24T14:15:22Z"
}
]
}Este endpoint permite consultar todos los seguimientos (glosas y devoluciones) de forma unificada, con la capacidad de filtrar por factura específica o consultar todos los registros del sistema. Incluye información detallada de la factura asociada cuando aplique.
Seguridad y control de acceso basado en roles:
El endpoint aplica filtros automáticos según el rol del usuario autenticado:
SIIFA_Admin: Sin restricciones. Puede consultar todos los seguimientos del sistema.
SIIFA_IPS, SIIFA_IPS_Consulta, SIIFA_IPS_Gestor: Solo pueden ver seguimientos de facturas donde su entidad (identificada por el claim NitEntidad del JWT) es el Emisor. El filtro se aplica automáticamente.
SIIFA_FITS, SIIFA_FITS_Consulta, SIIFA_FITS_Gestor: Solo pueden ver seguimientos de facturas donde su entidad (identificada por el claim NitEntidad del JWT) es el Emisor. El filtro se aplica automáticamente.
SIIFA_ERP, SIIFA_ERP_Consulta, SIIFA_ERP_Gestor: Solo pueden ver seguimientos de facturas donde su entidad (identificada por el claim NitEntidad del JWT) es el Adquiriente. El filtro se aplica automáticamente.
Importante: Los usuarios IPS/FITS/ERP deben tener el claim "NitEntidad" en su token JWT. Si el claim no está presente, se devolverá error 401 Unauthorized.
Parámetros de consulta:
Información retornada por cada seguimiento:
Información básica del seguimiento:
Información de respuesta:
Información de reiteración:
Información de reiteración respuesta:
Información de la factura (FacturaInfo): Cuando el seguimiento está asociado a una factura, se incluye información completa:
Paginación: El resultado incluye metadatos de paginación:
Validaciones:
Sample requests:
GET /api/SeguimientoFactura/List
GET /api/SeguimientoFactura/List?IdFactura=1
GET /api/SeguimientoFactura/List?NumeroFactura=FACT-2024-001
GET /api/SeguimientoFactura/List?IdEmisor=123
GET /api/SeguimientoFactura/List?IdAdquiriente=456
GET /api/SeguimientoFactura/List?IdFactura=1&TipoSeguimiento=GLOSA
GET /api/SeguimientoFactura/List?IdFactura=1&TipoSeguimiento=DEVOLUCION&TieneRespuesta=false
GET /api/SeguimientoFactura/List?TipoSeguimiento=GLOSA&NumeroPagina=2&RegistrosPorPagina=50
GET /api/SeguimientoFactura/List?FechaCreacionInicio=2024-01-01&FechaCreacionFinal=2024-12-31
GET /api/SeguimientoFactura/List?IdEmisor=123&TipoSeguimiento=GLOSA&TieneRespuesta=false
| IdFactura | integer <int64> |
| NumeroFactura | string |
| NitEmisor | string |
| NitAdquiriente | string |
| IdSeguimientoFactura | integer <int64> |
| TipoSeguimiento | string |
| IdSeguimientoTipoCodigo | string |
| IdSeguimientoTipoCodigoRespuesta | string |
| Observacion | string |
| FechaCreacionInicio | string <date-time> |
| FechaCreacionFinal | string <date-time> |
| TieneRespuesta | boolean |
| NumeroPagina | integer <int32> |
| RegistrosPorPagina | integer <int32> |
{- "paginaActual": 0,
- "registrosPorPagina": 0,
- "totalRegistros": 0,
- "totalPaginas": 0,
- "resultado": [
- {
- "idSeguimientoFactura": 0,
- "tipoSeguimiento": "string",
- "idFactura": 0,
- "idConsulta": 0,
- "idHospitalizacion": 0,
- "idMedicamento": 0,
- "idOtroServicio": 0,
- "idProcedimiento": 0,
- "idRecienNacido": 0,
- "idUrgencia": 0,
- "idUsuario": 0,
- "valor": 0,
- "observacion": "string",
- "idSeguimientoTipoCodigo": "string",
- "descripcionSeguimientoTipoCodigo": "string",
- "fechaFormulacion": "2019-08-24T14:15:22Z",
- "fechaReporte": "2019-08-24T14:15:22Z",
- "usuarioReporte": "56bcfe14-9897-4cee-8fe6-25054e577d65",
- "idSeguimientoTipoCodigoRespuesta": "string",
- "descripcionSeguimientoTipoCodigoRespuesta": "string",
- "observacionRespuesta": "string",
- "fechaRespuesta": "2019-08-24T14:15:22Z",
- "usuarioReporteRespuesta": "7b477552-e9c5-4e0e-879e-06a8db609137",
- "fechaReporteRespuesta": "2019-08-24T14:15:22Z",
- "idSeguimientoTipoCodigoReiteracion": "string",
- "descripcionSeguimientoTipoCodigoReiteracion": "string",
- "observacionReiteracion": "string",
- "fechaFormulacionReiteracion": "2019-08-24T14:15:22Z",
- "fechaReporteReiteracion": "2019-08-24T14:15:22Z",
- "usuarioReporteReiteracion": "4722d54c-f0f1-4d92-af65-fd7df143987c",
- "idSeguimientoTipoCodigoReiteracionRespuesta": "string",
- "descripcionSeguimientoTipoCodigoReiteracionRespuesta": "string",
- "observacionReiteracionRespuesta": "string",
- "fechaFormulacionReiteracionRespuesta": "2019-08-24T14:15:22Z",
- "fechaReporteReiteracionRespuesta": "2019-08-24T14:15:22Z",
- "usuarioReporteReiteracionRespuesta": "20eafd5d-73a7-44d6-a5dc-ba95c0deebb6",
- "anexo": "string",
- "factura": {
- "idFactura": 0,
- "numeroFactura": "string",
- "valorBruto": 0,
- "emisor": {
- "nitEmisor": "string",
- "razonSocial": "string"
}, - "adquiriente": {
- "nitAdquiriente": "string",
- "razonSocial": "string"
}
}
}
]
}Devuelve información detallada de un seguimiento específico de factura con devolución, incluyendo información de la devolución, respuesta, reiteración y respuesta a la reiteración.
Validaciones:
Sample request:
GET /api/SeguimientoFacturaDevolucion/1
| IdSeguimientoFacturaDevolucion required | integer <int64> |
{- "idSeguimientoFacturaGlosa": 0,
- "idFactura": 0,
- "valorDevolucion": 0,
- "observacion": "string",
- "idSeguimientoTipoCodigoDevolucion": "string",
- "descripcionSeguimientoTipoCodigoDevolucion": "string",
- "fechaFormulacion": "2019-08-24T14:15:22Z",
- "fechaReporte": "2019-08-24T14:15:22Z",
- "usuarioReporte": "56bcfe14-9897-4cee-8fe6-25054e577d65",
- "idSeguimientoTipoCodigoRespuesta": "string",
- "descripcionSeguimientoTipoCodigoRespuesta": "string",
- "observacionRespuesta": "string",
- "fechaRespuesta": "2019-08-24T14:15:22Z",
- "usuarioReporteRespuesta": "7b477552-e9c5-4e0e-879e-06a8db609137",
- "fechaReporteRespuesta": "2019-08-24T14:15:22Z",
- "idSeguimientoTipoCodigoDevolucionReiteracion": "string",
- "descripcionSeguimientoTipoCodigoDevolucionReiteracion": "string",
- "observacionReiteracion": "string",
- "fechaFormulacionDevolucionReiteracion": "2019-08-24T14:15:22Z",
- "fechaReporteDevolucionReiteracion": "2019-08-24T14:15:22Z",
- "usuarioReporteDevolucionReiteracion": "3c70a783-5a89-4380-91c1-03f4281ef5d1",
- "idSeguimientoTipoCodigoDevolucionReiteracionRespuesta": "string",
- "descripcionSeguimientoTipoCodigoDevolucionReiteracionRespuesta": "string",
- "observacionReiteracionRespuesta": "string",
- "fechaFormulacionDevolucionReiteracionRespuesta": "2019-08-24T14:15:22Z",
- "fechaReporteDevolucionReiteracionRespuesta": "2019-08-24T14:15:22Z",
- "usuarioReporteDevolucionReiteracionRespuesta": "d90f1985-ff85-4930-8671-5f55e5bb3e19",
- "anexo": "string"
}Permite consultar todos los seguimientos de devolución de una factura con opciones de filtrado y paginación.
Parámetros de consulta:
Sample request:
GET /api/SeguimientoFacturaDevolucion/ByIdFactura?IdFactura=1
GET /api/SeguimientoFacturaDevolucion/ByIdFactura?IdFactura=1&TieneRespuesta=false
| IdFactura | integer <int64> |
| IdSeguimientoFacturaDevolucion | integer <int64> |
| IdSeguimientoTipoCodigoDevolucion | string |
| IdSeguimientoTipoCodigoRespuesta | string |
| Observacion | string |
| FechaCreacionInicio | string <date-time> |
| FechaCreacionFinal | string <date-time> |
| TieneRespuesta | boolean |
| NumeroPagina | integer <int32> |
| RegistrosPorPagina | integer <int32> |
{- "paginaActual": 0,
- "registrosPorPagina": 0,
- "totalRegistros": 0,
- "totalPaginas": 0,
- "resultado": [
- {
- "idSeguimientoFacturaGlosa": 0,
- "idFactura": 0,
- "valorDevolucion": 0,
- "observacion": "string",
- "idSeguimientoTipoCodigoDevolucion": "string",
- "descripcionSeguimientoTipoCodigoDevolucion": "string",
- "fechaFormulacion": "2019-08-24T14:15:22Z",
- "fechaReporte": "2019-08-24T14:15:22Z",
- "usuarioReporte": "56bcfe14-9897-4cee-8fe6-25054e577d65",
- "idSeguimientoTipoCodigoRespuesta": "string",
- "descripcionSeguimientoTipoCodigoRespuesta": "string",
- "observacionRespuesta": "string",
- "fechaRespuesta": "2019-08-24T14:15:22Z",
- "usuarioReporteRespuesta": "7b477552-e9c5-4e0e-879e-06a8db609137",
- "fechaReporteRespuesta": "2019-08-24T14:15:22Z",
- "idSeguimientoTipoCodigoDevolucionReiteracion": "string",
- "descripcionSeguimientoTipoCodigoDevolucionReiteracion": "string",
- "observacionReiteracion": "string",
- "fechaFormulacionDevolucionReiteracion": "2019-08-24T14:15:22Z",
- "fechaReporteDevolucionReiteracion": "2019-08-24T14:15:22Z",
- "usuarioReporteDevolucionReiteracion": "3c70a783-5a89-4380-91c1-03f4281ef5d1",
- "idSeguimientoTipoCodigoDevolucionReiteracionRespuesta": "string",
- "descripcionSeguimientoTipoCodigoDevolucionReiteracionRespuesta": "string",
- "observacionReiteracionRespuesta": "string",
- "fechaFormulacionDevolucionReiteracionRespuesta": "2019-08-24T14:15:22Z",
- "fechaReporteDevolucionReiteracionRespuesta": "2019-08-24T14:15:22Z",
- "usuarioReporteDevolucionReiteracionRespuesta": "d90f1985-ff85-4930-8671-5f55e5bb3e19",
- "anexo": "string"
}
]
}Proporciona un resumen estadístico de las devoluciones de una factura específica.
Sample request:
GET /api/SeguimientoFacturaDevolucion/Resumen/ByIdFactura/1
| IdFactura required | integer <int64> |
{- "conteoIdSeguimientoFacturaDevolucion": 0,
- "conteoRespuestas": 0
}Crea un nuevo seguimiento de devolución asociado a una factura.
Seguridad y roles:
Validaciones automáticas:
Sample request:
POST /api/SeguimientoFacturaDevolucion
{
"idFactura": 1,
"idSeguimientoTipoCodigoDevolucion": "DEV01",
"fechaFormulacion": "2026-02-10T10:30:00Z",
"valorDevolucion": 150000.50,
"observacion": "Devolución por servicios no prestados"
}
Comando con los datos del seguimiento a crear.
| idFactura | integer <int64> |
| valorDevolucion | number or null <double> |
| idSeguimientoTipoCodigoDevolucion | string or null |
| observacion | string or null |
| fechaFormulacion | string <date-time> |
{- "idFactura": 0,
- "valorDevolucion": 0,
- "idSeguimientoTipoCodigoDevolucion": "string",
- "observacion": "string",
- "fechaFormulacion": "2019-08-24T14:15:22Z"
}{- "idSeguimientoFacturaGlosa": 0
}Crea múltiples seguimientos de devolución en una sola operación batch (máximo 1000 elementos).
Seguridad y roles:
Validaciones automáticas:
Sample request:
POST /api/SeguimientoFacturaDevolucion/Masivo
{
"listaDevoluciones": [
{
"idFactura": 1,
"idSeguimientoTipoCodigoDevolucion": "DEV01",
"fechaFormulacion": "2026-02-10T10:30:00Z",
"valorDevolucion": 150000.50,
"observacion": "Devolución en consulta"
},
{
"idFactura": 2,
"idSeguimientoTipoCodigoDevolucion": "DEV02",
"fechaFormulacion": "2026-02-10T11:00:00Z",
"valorDevolucion": 250000.00,
"observacion": "Devolución en hospitalización"
}
]
}
Comando con la lista de devoluciones a crear.
Array of objects or null (Minsalud_SIIFA_API_Features_SeguimientoFacturaDevolucion_Commands_AddSeguimientoFacturaDevolucionMasivo_Objeto) |
{- "listaDevoluciones": [
- {
- "idFactura": 0,
- "valorDevolucion": 0,
- "idSeguimientoTipoCodigoDevolucion": "string",
- "observacion": "string",
- "fechaFormulacion": "2019-08-24T14:15:22Z"
}
]
}[- {
- "idSeguimientoFacturaGlosa": 0,
- "idFactura": 0,
- "valorDevolucion": 0,
- "idSeguimientoTipoCodigoDevolucion": "string",
- "observacion": "string",
- "fechaFormulacion": "2019-08-24T14:15:22Z",
- "fechaReporte": "2019-08-24T14:15:22Z",
- "usuarioReporte": "56bcfe14-9897-4cee-8fe6-25054e577d65"
}
]Permite responder a una devolución previamente creada.
Seguridad y roles:
Validaciones automáticas:
Sample request:
PUT /api/SeguimientoFacturaDevolucion/Respuesta
{
"idSeguimientoFacturaDevolucion": 1,
"idSeguimientoTipoCodigoRespuesta": "RESP01",
"fechaRespuesta": "2026-02-12T14:00:00Z",
"observacionRespuesta": "La devolución ha sido aceptada"
}
Comando con los datos de la respuesta.
| idSeguimientoFacturaDevolucion | integer <int64> |
| observacionRespuesta | string or null |
| fechaRespuesta | string <date-time> |
| idSeguimientoTipoCodigoRespuesta required | string or null |
{- "idSeguimientoFacturaDevolucion": 0,
- "observacionRespuesta": "string",
- "fechaRespuesta": "2019-08-24T14:15:22Z",
- "idSeguimientoTipoCodigoRespuesta": "string"
}{- "idSeguimientoFacturaGlosa": 0
}Permite reiterar una devolución previamente creada y respondida.
Seguridad y roles:
Validaciones automáticas:
Sample request:
PUT /api/SeguimientoFacturaDevolucion/Reiteracion
{
"idSeguimientoFacturaDevolucion": 1,
"idSeguimientoTipoCodigoDevolucionReiteracion": "DEVREIT1",
"fechaFormulacionDevolucionReiteracion": "2026-02-15T10:00:00Z",
"observacionReiteracion": "Se reitera la devolución"
}
Comando con los datos de la reiteración.
| idSeguimientoFacturaDevolucion | integer <int64> |
| observacionReiteracion | string or null |
| fechaFormulacionDevolucionReiteracion | string <date-time> |
| idSeguimientoTipoCodigoDevolucionReiteracion required | string or null |
{- "idSeguimientoFacturaDevolucion": 0,
- "observacionReiteracion": "string",
- "fechaFormulacionDevolucionReiteracion": "2019-08-24T14:15:22Z",
- "idSeguimientoTipoCodigoDevolucionReiteracion": "string"
}{- "idSeguimientoFacturaGlosa": 0
}Permite responder a una reiteración de devolución previamente creada.
Seguridad y roles:
Validaciones automáticas:
Sample request:
PUT /api/SeguimientoFacturaDevolucion/ReiteracionRespuesta
{
"idSeguimientoFacturaDevolucion": 1,
"idSeguimientoTipoCodigoDevolucionReiteracionRespuesta": "RRSP01",
"observacionReiteracionRespuesta": "La reiteración ha sido evaluada",
"fechaFormulacionDevolucionReiteracionRespuesta": "2026-02-16T14:00:00Z"
}
Comando con los datos de la respuesta a la reiteración.
| idSeguimientoFacturaDevolucion | integer <int64> |
| idSeguimientoTipoCodigoDevolucionReiteracionRespuesta | string or null |
| observacionReiteracionRespuesta | string or null |
| fechaFormulacionDevolucionReiteracionRespuesta | string or null <date-time> |
{- "idSeguimientoFacturaDevolucion": 0,
- "idSeguimientoTipoCodigoDevolucionReiteracionRespuesta": "string",
- "observacionReiteracionRespuesta": "string",
- "fechaFormulacionDevolucionReiteracionRespuesta": "2019-08-24T14:15:22Z"
}{- "idSeguimientoFacturaGlosa": 0
}Este endpoint devuelve información detallada de un seguimiento específico de factura con glosa, incluyendo:
Información de la glosa:
Información de respuesta:
Información de reiteración y reiteración respuesta:
Validaciones:
Sample request:
GET /api/SeguimientoFacturaGlosa/1
GET /api/SeguimientoFacturaGlosa/150
| IdSeguimientoFacturaGlosa required | integer <int64> |
{- "idSeguimientoFacturaGlosa": 0,
- "idFactura": 0,
- "idConsulta": 0,
- "idHospitalizacion": 0,
- "idMedicamento": 0,
- "idOtroServicio": 0,
- "idProcedimiento": 0,
- "idRecienNacido": 0,
- "idUrgencia": 0,
- "idUsuario": 0,
- "valorGlosa": 0,
- "observacion": "string",
- "idSeguimientoTipoCodigoGlosa": "string",
- "descripcionSeguimientoTipoCodigoGlosa": "string",
- "fechaFormulacion": "2019-08-24T14:15:22Z",
- "fechaReporte": "2019-08-24T14:15:22Z",
- "usuarioReporte": "56bcfe14-9897-4cee-8fe6-25054e577d65",
- "idSeguimientoTipoCodigoRespuesta": "string",
- "descripcionSeguimientoTipoCodigoRespuesta": "string",
- "observacionRespuesta": "string",
- "fechaRespuesta": "2019-08-24T14:15:22Z",
- "usuarioReporteRespuesta": "7b477552-e9c5-4e0e-879e-06a8db609137",
- "fechaReporteRespuesta": "2019-08-24T14:15:22Z",
- "idSeguimientoTipoCodigoGlosaReiteracion": "string",
- "descripcionSeguimientoTipoCodigoGlosaReiteracion": "string",
- "observacionReiteracion": "string",
- "fechaFormulacionGlosaReiteracion": "2019-08-24T14:15:22Z",
- "fechaReporteGlosaReiteracion": "2019-08-24T14:15:22Z",
- "usuarioReporteGlosaReiteracion": "b9cc9d22-0033-4512-8edf-f768fc14e401",
- "idSeguimientoTipoCodigoGlosaReiteracionRespuesta": "string",
- "descripcionSeguimientoTipoCodigoGlosaReiteracionRespuesta": "string",
- "observacionReiteracionRespuesta": "string",
- "fechaFormulacionGlosaReiteracionRespuesta": "2019-08-24T14:15:22Z",
- "fechaReporteGlosaReiteracionRespuesta": "2019-08-24T14:15:22Z",
- "usuarioReporteGlosaReiteracionRespuesta": "879781fb-2b62-4cb7-801b-9030d653fd98",
- "anexo": "string"
}Este endpoint permite consultar todos los seguimientos de glosa de una factura con opciones de filtrado y paginación.
Parámetros de consulta:
Información retornada:
Validaciones:
Sample request:
GET /api/SeguimientoFacturaGlosa/ByIdFactura?IdFactura=1
GET /api/SeguimientoFacturaGlosa/ByIdFactura?IdFactura=1&TieneRespuesta=false
GET /api/SeguimientoFacturaGlosa/ByIdFactura?IdFactura=1&NumeroPagina=2&RegistrosPorPagina=20
| IdFactura | integer <int64> |
| IdSeguimientoFacturaGlosa | integer <int64> |
| IdSeguimientoTipoCodigoGlosa | string |
| IdSeguimientoTipoCodigoRespuesta | string |
| Observacion | string |
| FechaCreacionInicio | string <date-time> |
| FechaCreacionFinal | string <date-time> |
| TieneRespuesta | boolean |
| NumeroPagina | integer <int32> |
| RegistrosPorPagina | integer <int32> |
{- "paginaActual": 0,
- "registrosPorPagina": 0,
- "totalRegistros": 0,
- "totalPaginas": 0,
- "resultado": [
- {
- "idSeguimientoFacturaGlosa": 0,
- "idFactura": 0,
- "idConsulta": 0,
- "idHospitalizacion": 0,
- "idMedicamento": 0,
- "idOtroServicio": 0,
- "idProcedimiento": 0,
- "idRecienNacido": 0,
- "idUrgencia": 0,
- "idUsuario": 0,
- "valorGlosa": 0,
- "observacion": "string",
- "idSeguimientoTipoCodigoGlosa": "string",
- "descripcionSeguimientoTipoCodigoGlosa": "string",
- "fechaFormulacion": "2019-08-24T14:15:22Z",
- "fechaReporte": "2019-08-24T14:15:22Z",
- "usuarioReporte": "56bcfe14-9897-4cee-8fe6-25054e577d65",
- "idSeguimientoTipoCodigoRespuesta": "string",
- "descripcionSeguimientoTipoCodigoRespuesta": "string",
- "observacionRespuesta": "string",
- "fechaRespuesta": "2019-08-24T14:15:22Z",
- "usuarioReporteRespuesta": "7b477552-e9c5-4e0e-879e-06a8db609137",
- "fechaReporteRespuesta": "2019-08-24T14:15:22Z",
- "idSeguimientoTipoCodigoGlosaReiteracion": "string",
- "descripcionSeguimientoTipoCodigoGlosaReiteracion": "string",
- "observacionReiteracion": "string",
- "fechaFormulacionGlosaReiteracion": "2019-08-24T14:15:22Z",
- "fechaReporteGlosaReiteracion": "2019-08-24T14:15:22Z",
- "usuarioReporteGlosaReiteracion": "b9cc9d22-0033-4512-8edf-f768fc14e401",
- "idSeguimientoTipoCodigoGlosaReiteracionRespuesta": "string",
- "descripcionSeguimientoTipoCodigoGlosaReiteracionRespuesta": "string",
- "observacionReiteracionRespuesta": "string",
- "fechaFormulacionGlosaReiteracionRespuesta": "2019-08-24T14:15:22Z",
- "fechaReporteGlosaReiteracionRespuesta": "2019-08-24T14:15:22Z",
- "usuarioReporteGlosaReiteracionRespuesta": "879781fb-2b62-4cb7-801b-9030d653fd98",
- "anexo": "string"
}
]
}Este endpoint proporciona un resumen estadístico de las glosas de una factura específica.
Información retornada:
Validaciones:
Sample request:
GET /api/SeguimientoFacturaGlosa/Resumen/ByIdFactura/1
GET /api/SeguimientoFacturaGlosa/Resumen/ByIdFactura/150
| IdFactura required | integer <int64> |
{- "conteoIdSeguimientoFacturaGlosa": 0,
- "conteoIdFactura": 0,
- "conteoIdConsulta": 0,
- "conteoIdHospitalizacion": 0,
- "conteoIdMedicamento": 0,
- "conteoIdOtroServicio": 0,
- "conteoIdProcedimiento": 0,
- "conteoIdRecienNacido": 0,
- "conteoIdUrgencia": 0,
- "conteoIdUsuario": 0,
- "conteoRespuestas": 0
}Este endpoint permite crear un nuevo seguimiento de glosa asociado a una factura.
Datos requeridos:
Seguridad y roles:
Validaciones automáticas:
Sample request:
POST /api/SeguimientoFacturaGlosa
{
"idFactura": 1,
"idSeguimientoTipoCodigoGlosa": "GLOSA1",
"fechaFormulacion": "2026-02-10T10:30:00Z",
"valorGlosa": 150000.50,
"observacion": "Glosa por servicios no autorizados",
"idConsulta": 25
}
Comando con los datos del seguimiento a crear.
| idFactura | integer <int64> |
| idConsulta | integer or null <int64> |
| idHospitalizacion | integer or null <int64> |
| idMedicamento | integer or null <int64> |
| idOtroServicio | integer or null <int64> |
| idProcedimiento | integer or null <int64> |
| idRecienNacido | integer or null <int64> |
| idUrgencia | integer or null <int64> |
| idUsuario | integer or null <int64> |
| valorGlosa | number or null <double> |
| idSeguimientoTipoCodigoGlosa | string or null |
| observacion | string or null |
| fechaFormulacion | string <date-time> |
{- "idFactura": 0,
- "idConsulta": 0,
- "idHospitalizacion": 0,
- "idMedicamento": 0,
- "idOtroServicio": 0,
- "idProcedimiento": 0,
- "idRecienNacido": 0,
- "idUrgencia": 0,
- "idUsuario": 0,
- "valorGlosa": 0,
- "idSeguimientoTipoCodigoGlosa": "string",
- "observacion": "string",
- "fechaFormulacion": "2019-08-24T14:15:22Z"
}{- "idSeguimientoFacturaGlosa": 0
}Este endpoint permite crear múltiples seguimientos de glosa en una sola operación batch.
Datos requeridos:
Seguridad y roles:
Validaciones automáticas:
Ventajas de procesamiento batch:
Sample request:
POST /api/SeguimientoFacturaGlosa/Masivo
{
"listaGlosas": [
{
"idFactura": 1,
"idSeguimientoTipoCodigoGlosa": "GLOSA1",
"fechaFormulacion": "2026-02-10T10:30:00Z",
"valorGlosa": 150000.50,
"observacion": "Glosa 1"
},
{
"idFactura": 2,
"idSeguimientoTipoCodigoGlosa": "GLOSA2",
"fechaFormulacion": "2026-02-10T10:35:00Z",
"valorGlosa": 200000.00,
"observacion": "Glosa 2"
}
]
}
Comando con la lista de glosas a crear.
Array of objects or null (Minsalud_SIIFA_API_Features_SeguimientoFacturaGlosa_Commands_AddSeguimientoFacturaGlosaMasivo_Objeto) |
{- "listaGlosas": [
- {
- "idFactura": 0,
- "idConsulta": 0,
- "idHospitalizacion": 0,
- "idMedicamento": 0,
- "idOtroServicio": 0,
- "idProcedimiento": 0,
- "idRecienNacido": 0,
- "idUrgencia": 0,
- "idUsuario": 0,
- "valorGlosa": 0,
- "idSeguimientoTipoCodigoGlosa": "string",
- "observacion": "string",
- "fechaFormulacion": "2019-08-24T14:15:22Z"
}
]
}[- {
- "idSeguimientoFacturaGlosa": 0,
- "idFactura": 0,
- "idConsulta": 0,
- "idHospitalizacion": 0,
- "idMedicamento": 0,
- "idOtroServicio": 0,
- "idProcedimiento": 0,
- "idRecienNacido": 0,
- "idUrgencia": 0,
- "idUsuario": 0,
- "valorGlosa": 0,
- "idSeguimientoTipoCodigoGlosa": "string",
- "observacion": "string",
- "fechaFormulacion": "2019-08-24T14:15:22Z",
- "fechaReporte": "2019-08-24T14:15:22Z",
- "usuarioReporte": "56bcfe14-9897-4cee-8fe6-25054e577d65"
}
]Este endpoint permite responder a una glosa previamente creada, actualizando el seguimiento con la información de respuesta.
Datos requeridos:
Seguridad y roles:
Validaciones automáticas:
Sample request:
PUT /api/SeguimientoFacturaGlosa/Respuesta
{
"idSeguimientoFacturaGlosa": 1,
"idSeguimientoTipoCodigoRespuesta": "RESP01",
"fechaRespuesta": "2026-02-12T14:00:00Z",
"observacionRespuesta": "La glosa ha sido aceptada y se procederá con el ajuste correspondiente"
}
Comando con los datos de la respuesta.
| idSeguimientoFacturaGlosa | integer <int64> |
| observacionRespuesta | string or null |
| fechaRespuesta | string <date-time> |
| idSeguimientoTipoCodigoRespuesta required | string or null |
{- "idSeguimientoFacturaGlosa": 0,
- "observacionRespuesta": "string",
- "fechaRespuesta": "2019-08-24T14:15:22Z",
- "idSeguimientoTipoCodigoRespuesta": "string"
}{- "idSeguimientoFacturaGlosa": 0
}Este endpoint permite reiterar una glosa previamente creada y respondida, actualizando el seguimiento con información de reiteración.
Datos requeridos:
Seguridad y roles:
Validaciones automáticas:
Sample request:
PUT /api/SeguimientoFacturaGlosa/Reiteracion
{
"idSeguimientoFacturaGlosa": 1,
"idSeguimientoTipoCodigoGlosaReiteracion": "GLREIT1",
"fechaFormulacionGlosaReiteracion": "2026-02-15T10:00:00Z",
"observacionReiteracion": "Se reitera la glosa debido a que persiste la inconsistencia en la documentación"
}
Comando con los datos de la reiteración.
| idSeguimientoFacturaGlosa | integer <int64> |
| observacionReiteracion | string or null |
| valorReiteracion | number or null <double> |
| fechaFormulacionGlosaReiteracion | string <date-time> |
| idSeguimientoTipoCodigoGlosaReiteracion required | string or null |
{- "idSeguimientoFacturaGlosa": 0,
- "observacionReiteracion": "string",
- "valorReiteracion": 0,
- "fechaFormulacionGlosaReiteracion": "2019-08-24T14:15:22Z",
- "idSeguimientoTipoCodigoGlosaReiteracion": "string"
}{- "idSeguimientoFacturaGlosa": 0
}Este endpoint permite responder a una reiteración de glosa previamente creada, actualizando el seguimiento con la información de respuesta a la reiteración.
Datos requeridos:
Seguridad y roles:
Validaciones automáticas:
Sample request:
PUT /api/SeguimientoFacturaGlosa/ReiteracionRespuesta
{
"idSeguimientoFacturaGlosa": 1,
"idSeguimientoTipoCodigoGlosaReiteracionRespuesta": "RRSP01",
"observacionReiteracionRespuesta": "La reiteración ha sido evaluada y se acepta parcialmente el ajuste solicitado",
"fechaFormulacionGlosaReiteracionRespuesta": "2026-02-16T14:00:00Z"
}
Comando con los datos de la respuesta a la reiteración.
| idSeguimientoFacturaGlosa | integer <int64> |
| idSeguimientoTipoCodigoGlosaReiteracionRespuesta | string or null |
| observacionReiteracionRespuesta | string or null |
| fechaFormulacionGlosaReiteracionRespuesta | string or null <date-time> |
{- "idSeguimientoFacturaGlosa": 0,
- "idSeguimientoTipoCodigoGlosaReiteracionRespuesta": "string",
- "observacionReiteracionRespuesta": "string",
- "fechaFormulacionGlosaReiteracionRespuesta": "2019-08-24T14:15:22Z"
}{- "idSeguimientoFacturaGlosa": 0
}Este endpoint devuelve información detallada de un seguimiento específico de pago de factura, incluyendo:
Información del pago:
Validaciones:
Sample request:
GET /api/SeguimientoFacturaPago/1
GET /api/SeguimientoFacturaPago/150
| IdSeguimientoFacturaPago required | integer <int64> |
{- "idSeguimientoFacturaPago": 0,
- "idFactura": 0,
- "idContratoAnticipo": 0,
- "codigoFuente": 0,
- "fuente": {
- "codigoPrimario": "string",
- "descripcion": "string"
}, - "codigoSubFuente": 0,
- "subFuente": {
- "codigoPrimario": "string",
- "descripcion": "string"
}, - "valor": 0,
- "fechaPago": "2019-08-24T14:15:22Z",
- "fechaReporte": "2019-08-24T14:15:22Z",
- "usuarioReporte": "56bcfe14-9897-4cee-8fe6-25054e577d65",
- "referenciaBancaria": "string",
- "idCuentaOrigen": 0,
- "cuentaOrigen": {
- "idEmpresaCuentaBancaria": 0,
- "numeroCuenta": "string",
- "titular": "string",
- "nombreBanco": "string",
- "tipoCuenta": "string",
- "estado": "string"
}, - "idCuentaDestino": 0,
- "cuentaDestino": {
- "idEmpresaCuentaBancaria": 0,
- "numeroCuenta": "string",
- "titular": "string",
- "nombreBanco": "string",
- "tipoCuenta": "string",
- "estado": "string"
}, - "estado": "string",
- "codigoEstado": 0
}Este endpoint permite consultar pagos de facturas con opciones avanzadas de filtrado y paginación. Incluye información completa de la factura, emisor y adquiriente en cada resultado.
Parámetros de consulta - Seguimiento de pago:
Parámetros de consulta - Información de factura:
Paginación:
Información de factura incluida en cada resultado:
Validaciones:
Sample request:
GET /api/SeguimientoFacturaPago
GET /api/SeguimientoFacturaPago?IdFactura=1
GET /api/SeguimientoFacturaPago?CodigoFuente=111001
GET /api/SeguimientoFacturaPago?NitEmisor=900123456
GET /api/SeguimientoFacturaPago?NumeroFactura=FACT001&NitAdquiriente=900654321
GET /api/SeguimientoFacturaPago?FechaEmisionInicio=2026-01-01&FechaEmisionFinal=2026-03-31
GET /api/SeguimientoFacturaPago?IdFactura=1&NumeroPagina=2&RegistrosPorPagina=20
| IdFactura | integer <int64> |
| IdSeguimientoFacturaPago | integer <int64> |
| CodigoFuente | integer <int32> |
| CodigoSubFuente | integer <int32> |
| ReferenciaBancaria | string |
| FechaPagoInicio | string <date-time> |
| FechaPagoFinal | string <date-time> |
| ValorMinimo | number <double> |
| ValorMaximo | number <double> |
| NumeroFactura | string |
| NitEmisor | string |
| NitAdquiriente | string |
| FechaEmisionInicio | string <date-time> |
| FechaEmisionFinal | string <date-time> |
| NumeroPagina | integer <int32> |
| RegistrosPorPagina | integer <int32> |
{- "paginaActual": 0,
- "registrosPorPagina": 0,
- "totalRegistros": 0,
- "totalPaginas": 0,
- "resultado": [
- {
- "idSeguimientoFacturaPago": 0,
- "idFactura": 0,
- "idContratoAnticipo": 0,
- "codigoFuente": 0,
- "fuente": {
- "codigoPrimario": "string",
- "descripcion": "string"
}, - "codigoSubFuente": 0,
- "subFuente": {
- "codigoPrimario": "string",
- "descripcion": "string"
}, - "valor": 0,
- "fechaPago": "2019-08-24T14:15:22Z",
- "fechaReporte": "2019-08-24T14:15:22Z",
- "usuarioReporte": "56bcfe14-9897-4cee-8fe6-25054e577d65",
- "referenciaBancaria": "string",
- "idCuentaOrigen": 0,
- "cuentaOrigen": {
- "idEmpresaCuentaBancaria": 0,
- "numeroCuenta": "string",
- "titular": "string",
- "nombreBanco": "string",
- "tipoCuenta": "string",
- "estado": "string"
}, - "idCuentaDestino": 0,
- "cuentaDestino": {
- "idEmpresaCuentaBancaria": 0,
- "numeroCuenta": "string",
- "titular": "string",
- "nombreBanco": "string",
- "tipoCuenta": "string",
- "estado": "string"
}, - "factura": {
- "idFactura": 0,
- "numeroFactura": "string",
- "fechaEmision": "2019-08-24T14:15:22Z",
- "valorFactura": 0,
- "emisor": {
- "tipoPersona": "string",
- "nombreComercial": "string",
- "razonSocial": "string",
- "nitEmisor": "string"
}, - "adquiriente": {
- "tipoPersona": "string",
- "nombreComercial": "string",
- "razonSocial": "string",
- "nitAdquiriente": "string"
}
}, - "estado": "string",
- "codigoEstado": 0
}
]
}Este endpoint permite crear un nuevo registro de pago asociado a una factura.
Datos requeridos:
Datos opcionales:
Seguridad y roles:
Validaciones automáticas:
Sample request:
POST /api/SeguimientoFacturaPago
{
"idFactura": 1,
"codigoFuente": 111001,
"codigoSubFuente": 112001,
"codigoTipoGiro": 113001,
"valor": 5000000.00,
"fechaPago": "2026-03-15T10:30:00Z",
"referenciaBancaria": "REF-2026-001234",
"idCuentaOrigen": 10,
"idCuentaDestino": 20
}
Comando con los datos del pago a crear.
| idFactura | integer <int64> |
| idContratoAnticipo | integer or null <int64> |
| codigoFuente | integer <int32> |
| codigoSubFuente | integer <int32> |
| valor | number <double> |
| fechaPago | string <date-time> |
| referenciaBancaria | string or null |
| idCuentaOrigen | integer <int64> |
| idCuentaDestino | integer <int64> |
{- "idFactura": 0,
- "idContratoAnticipo": 0,
- "codigoFuente": 0,
- "codigoSubFuente": 0,
- "valor": 0,
- "fechaPago": "2019-08-24T14:15:22Z",
- "referenciaBancaria": "string",
- "idCuentaOrigen": 0,
- "idCuentaDestino": 0
}{- "idSeguimientoFacturaPago": 0
}Este endpoint permite consultar todos los pagos de una factura con opciones de filtrado y paginación.
Parámetros de consulta:
Información retornada:
Validaciones:
Sample request:
GET /api/SeguimientoFacturaPago/ByIdFactura?IdFactura=1
GET /api/SeguimientoFacturaPago/ByIdFactura?IdFactura=1&CodigoFuente=111001
GET /api/SeguimientoFacturaPago/ByIdFactura?IdFactura=1&NumeroPagina=2&RegistrosPorPagina=20
| IdFactura | integer <int64> |
| IdSeguimientoFacturaPago | integer <int64> |
| CodigoFuente | integer <int32> |
| CodigoSubFuente | integer <int32> |
| CodigoTipoGiro | integer <int32> |
| ReferenciaBancaria | string |
| FechaPagoInicio | string <date-time> |
| FechaPagoFinal | string <date-time> |
| ValorMinimo | number <double> |
| ValorMaximo | number <double> |
| NumeroPagina | integer <int32> |
| RegistrosPorPagina | integer <int32> |
{- "paginaActual": 0,
- "registrosPorPagina": 0,
- "totalRegistros": 0,
- "totalPaginas": 0,
- "resultado": [
- {
- "idSeguimientoFacturaPago": 0,
- "idFactura": 0,
- "idContratoAnticipo": 0,
- "codigoFuente": 0,
- "fuente": {
- "codigoPrimario": "string",
- "descripcion": "string"
}, - "codigoSubFuente": 0,
- "subFuente": {
- "codigoPrimario": "string",
- "descripcion": "string"
}, - "valor": 0,
- "fechaPago": "2019-08-24T14:15:22Z",
- "fechaReporte": "2019-08-24T14:15:22Z",
- "usuarioReporte": "56bcfe14-9897-4cee-8fe6-25054e577d65",
- "referenciaBancaria": "string",
- "idCuentaOrigen": 0,
- "cuentaOrigen": {
- "idEmpresaCuentaBancaria": 0,
- "numeroCuenta": "string",
- "titular": "string",
- "nombreBanco": "string",
- "tipoCuenta": "string",
- "estado": "string"
}, - "idCuentaDestino": 0,
- "cuentaDestino": {
- "idEmpresaCuentaBancaria": 0,
- "numeroCuenta": "string",
- "titular": "string",
- "nombreBanco": "string",
- "tipoCuenta": "string",
- "estado": "string"
}, - "estado": "string",
- "codigoEstado": 0
}
]
}Este endpoint proporciona un resumen estadístico de los pagos de una factura específica.
Información retornada:
Validaciones:
Sample request:
GET /api/SeguimientoFacturaPago/Resumen/ByIdFactura/1
GET /api/SeguimientoFacturaPago/Resumen/ByIdFactura/150
| IdFactura required | integer <int64> |
{- "idFactura": 0,
- "totalPagos": 0,
- "totalValorPagado": 0,
- "valorFactura": 0,
- "saldoPendiente": 0,
- "porcentajePagado": 0,
- "pagosPorFuente": [
- {
- "codigoFuente": 0,
- "codigoPrimarioFuente": "string",
- "descripcionFuente": "string",
- "cantidadPagos": 0,
- "valorTotal": 0
}
]
}Este endpoint permite crear múltiples registros de pagos de facturas de manera optimizada mediante cargue masivo. Utiliza optimizaciones de base de datos para procesar grandes volúmenes de pagos en una sola transacción.
Ventajas del cargue masivo:
Datos requeridos por cada pago:
Seguridad y roles:
Validaciones automáticas (aplicadas a todos los pagos):
Manejo de errores:
Sample request:
POST /api/SeguimientoFacturaPago/Masivo
{
"listaPagos": [
{
"idFactura": 1,
"codigoFuente": 111001,
"codigoSubFuente": 112001,
"codigoTipoGiro": 113001,
"valor": 5000000.00,
"fechaPago": "2026-03-15T10:30:00Z",
"referenciaBancaria": "REF-2026-001234",
"idCuentaOrigen": 10,
"idCuentaDestino": 20
},
{
"idFactura": 2,
"idContratoAnticipo": 100,
"codigoFuente": 111002,
"codigoSubFuente": 112005,
"codigoTipoGiro": 113002,
"valor": 3000000.00,
"fechaPago": "2026-03-14T15:00:00Z",
"referenciaBancaria": "REF-2026-001235",
"idCuentaOrigen": 15,
"idCuentaDestino": 25
}
]
}
Comando con la lista de pagos a crear masivamente.
Array of objects or null (MinSalud_SIIFA_API_Factura_Features_SeguimientoFacturaPago_Command_AddSeguimientoFacturaPagoMasivo_Objeto) |
{- "listaPagos": [
- {
- "idFactura": 0,
- "idContratoAnticipo": 0,
- "codigoFuente": 0,
- "codigoSubFuente": 0,
- "codigoTipoGiro": 0,
- "valor": 0,
- "fechaPago": "2019-08-24T14:15:22Z",
- "referenciaBancaria": "string",
- "idCuentaOrigen": 0,
- "idCuentaDestino": 0
}
]
}[- {
- "idSeguimientoFacturaPago": 0,
- "idFactura": 0,
- "idContratoAnticipo": 0,
- "codigoFuente": 0,
- "codigoSubFuente": 0,
- "codigoTipoGiro": 0,
- "valor": 0,
- "fechaPago": "2019-08-24T14:15:22Z",
- "referenciaBancaria": "string",
- "idCuentaOrigen": 0,
- "idCuentaDestino": 0
}
]Este endpoint devuelve todos los cambios de estado registrados para un seguimiento de pago, ordenados cronológicamente. Cada registro incluye información detallada del estado, fechas y observaciones.
Información retornada para cada estado:
Estados posibles (dominio 14 - ESTADO_PAGO):
Flujo de estados:
Validaciones:
Sample request:
GET /api/SeguimientoFacturaPagoEstado/ByIdSeguimientoPago/1
GET /api/SeguimientoFacturaPagoEstado/ByIdSeguimientoPago/250
| IdSeguimientoFacturaPago required | integer <int64> |
[- {
- "idSeguimientoFacturaPagoEstado": 0,
- "idSeguimientoFacturaPago": 0,
- "codigoEstado": 0,
- "nombreEstado": "string",
- "fechaEstado": "2019-08-24T14:15:22Z",
- "fechaRegistro": "2019-08-24T14:15:22Z",
- "observacion": "string"
}
]Este endpoint permite crear un nuevo registro de cambio de estado asociado a un seguimiento de pago de factura, siguiendo un flujo definido de transiciones de estado para el ciclo de vida del pago.
Estados permitidos (dominio 14 - ESTADO_PAGO):
Flujo de transiciones de estado:
Estado inicial (cuando no existe estado previo):
Desde 1402 (Pago consignado) puede cambiar a:
Estados 1404 y 1405 son finales:
Datos del comando:
Validaciones:
Validaciones de roles y permisos:
Sample request:
POST /api/SeguimientoFacturaPagoEstado
Content-Type: application/json
{
"idSeguimientoFacturaPago": 1,
"codigoEstado": 1402,
"observacion": "Pago consignado en la cuenta del prestador según comprobante de transferencia"
}
{
"idSeguimientoFacturaPago": 1,
"codigoEstado": 1404,
"observacion": "Confirmamos la recepción del pago en nuestra cuenta bancaria"
}
{
"idSeguimientoFacturaPago": 2,
"codigoEstado": 1405,
"observacion": "No hemos recibido el pago en nuestra cuenta. Solicitamos verificación"
}
Datos del cambio de estado a registrar.
| idSeguimientoFacturaPago | integer <int64> |
| codigoEstado | integer <int32> |
| observacion | string or null |
{- "idSeguimientoFacturaPago": 0,
- "codigoEstado": 0,
- "observacion": "string"
}{- "idSeguimientoFacturaPagoEstado": 0,
- "idSeguimientoFacturaPago": 0
}Este endpoint permite registrar múltiples registros de cambios de estado asociados a seguimientos de pago de factura siguiendo un flujo definido de transiciones de estado para el ciclo de vida del pago, todo de manera optimizada. Utiliza operaciones bulk para minimizar los round-trips a la base de datos.
Estados permitidos (dominio 14 - ESTADO_PAGO):
Flujo de transiciones de estado (aplicado por ítem):
Estado inicial (cuando no existe estado previo):
Desde 1402 (Pago consignado) puede cambiar a:
Estados 1404 y 1405 son finales:
Datos del comando (aplicado por ítem):
Validaciones (aplicado por ítem):
Validaciones de roles y permisos (aplicado por ítem):
Sample request:
POST /api/SeguimientoFacturaPagoEstado/Masivo
"listaEstados": [
{
"idSeguimientoFacturaPago": 1,
"codigoEstado": 1404,
"observacion": "Pago recibido satisfactorio"
},
{
"idSeguimientoFacturaPago": 2,
"codigoEstado": 1405,
"observacion": "No se encontró el pago"
}
]
Comando con la lista de cambios de estado a registrar.
Array of objects or null (MinSalud_SIIFA_API_Factura_Features_SeguimientoFacturaPagoEstado_Commands_AddSeguimientoFacturaPagoEstadoMasivo_Objeto) |
{- "listaEstados": [
- {
- "idSeguimientoFacturaPago": 0,
- "codigoEstado": 0,
- "observacion": "string"
}
]
}[- {
- "idSeguimientoFacturaPagoEstado": 0,
- "idSeguimientoFacturaPago": 0,
- "codigoEstado": 0,
- "fechaEstado": "2019-08-24T14:15:22Z"
}
]