Bancos
Movimientos bancarios - Cuentas por pagar
GET/suite/erp/bancos/movimientos/:tkMovimiento/cxp
Obtiene las cuentas por pagar relacionadas con un movimiento bancario. La respuesta incluye Row-Count.
Parámetros
| Nombre | Tipo | Validación | Descripción |
|---|
tkRazonSocial | varchar | | Identificador de la razón social que se usa para limitar la consulta. |
tkMovimiento | varchar | Requerido | Identificador del movimiento bancario. |
pagina | int | | Número de página. Inicia en 1. |
cantidadRegistros | int | | Cantidad máxima de registros por página. |
Respuesta
| Nombre | Tipo | Descripción |
|---|
indice | Number | Posición del registro dentro del resultado. |
tkCxp | String | Identificador de la cuenta por pagar. |
tkProveedor | String | Identificador del proveedor. |
proveedor | String | Nombre del proveedor. |
rfcProveedor | String | RFC del proveedor. |
tkEmpleado | String | Identificador del empleado. |
empleado | String | Nombre del empleado. |
rfcEmpleado | String | RFC del empleado. |
entidad | String | Nombre de la entidad relacionada. |
tipoEntidad | Number | Tipo de entidad relacionada. |
fechaHora | DateTime | Fecha y hora del registro. |
fechaVencimiento | DateTime | Fecha de vencimiento. |
diasVencidos | Number | Días transcurridos desde el vencimiento. |
diasAVencer | Number | Días restantes para el vencimiento. |
monto | Number | Monto del registro. |
montoPagado | Number | Monto pagado. |
saldo | Number | Saldo calculado. |
sinCfdi | Number | Valor sinCfdi devuelto por la consulta. |
situacion | Number | Situación del registro. |
fechaUltimaModificacion | DateTime | Fecha de la última modificación. |
metaData | String | Metadatos serializados. |
concepto | String | Concepto del movimiento. |
archivos | String | Archivos asociados, serializados en JSON. |
tkCompra | String | Identificador de la compra. |
folioCompra | String | Folio de la compra. |
situacionCompra | String | Situación de la compra. |
proyecto | String | Nombre del proyecto. |
tkProyecto | String | Identificador del proyecto. |
tkUsuarioAProbacion | String | Identificador del usuario que aprobó. |
usuarioAprobacion | String | Nombre del usuario que aprobó. |
usuario | String | Nombre del usuario. |
tieneArchivos | Number | Indica si existen archivos asociados. |
montoRelacion | Number | Monto relacionado. |
tkMoneda | String | Identificador público de la moneda. |
moneda | Number | Código de la moneda. |
Solicitud
curl --request GET \
--url 'https://api.upnify.com/suite/erp/bancos/movimientos/00000000-0000-4000-8000-000000000012/cxp?tkRazonSocial=00000000-0000-4000-8000-000000000010&pagina=1&cantidadRegistros=50' \
--header 'token: 00000000-0000-4000-8000-000000000001'const enviarSolicitud = async () => {
const response = await fetch("https://api.upnify.com/suite/erp/bancos/movimientos/00000000-0000-4000-8000-000000000012/cxp?tkRazonSocial=00000000-0000-4000-8000-000000000010&pagina=1&cantidadRegistros=50", {
method: "GET",
headers: {
token: "00000000-0000-4000-8000-000000000001",
}
});
const resultado = await response.json();
console.log(resultado);
};
enviarSolicitud();// Node.js 18 o posterior
const response = await fetch("https://api.upnify.com/suite/erp/bancos/movimientos/00000000-0000-4000-8000-000000000012/cxp?tkRazonSocial=00000000-0000-4000-8000-000000000010&pagina=1&cantidadRegistros=50", {
method: "GET",
headers: {
token: "00000000-0000-4000-8000-000000000001",
}
});
const resultado = await response.json();
console.log(resultado);import requests
response = requests.get(
"https://api.upnify.com/suite/erp/bancos/movimientos/00000000-0000-4000-8000-000000000012/cxp?tkRazonSocial=00000000-0000-4000-8000-000000000010&pagina=1&cantidadRegistros=50",
headers={"token": "00000000-0000-4000-8000-000000000001"}
)
response.raise_for_status()
resultado = response.json()package main
import (
"encoding/json"
"net/http"
)
func main() {
request, err := http.NewRequest(http.MethodGet, "https://api.upnify.com/suite/erp/bancos/movimientos/00000000-0000-4000-8000-000000000012/cxp?tkRazonSocial=00000000-0000-4000-8000-000000000010&pagina=1&cantidadRegistros=50", nil)
if err != nil { panic(err) }
request.Header.Set("token", "00000000-0000-4000-8000-000000000001")
response, err := http.DefaultClient.Do(request)
if err != nil { panic(err) }
defer response.Body.Close()
var resultado any
if err := json.NewDecoder(response.Body).Decode(&resultado); err != nil { panic(err) }
}using System.Net.Http;
using var client = new HttpClient();
using var request = new HttpRequestMessage(
HttpMethod.Get,
"https://api.upnify.com/suite/erp/bancos/movimientos/00000000-0000-4000-8000-000000000012/cxp?tkRazonSocial=00000000-0000-4000-8000-000000000010&pagina=1&cantidadRegistros=50"
);
request.Headers.Add("token", "00000000-0000-4000-8000-000000000001");
using var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
var resultado = await response.Content.ReadAsStringAsync();
Respuesta
[
{
"indice": 1,
"tkCxp": "00000000-0000-4000-8000-000000000019",
"tkProveedor": "00000000-0000-4000-8000-000000000016",
"proveedor": "Proveedor de ejemplo",
"rfcProveedor": "AAA010101AAA",
"tkEmpleado": "00000000-0000-4000-8000-000000000017",
"empleado": "Usuario de ejemplo",
"rfcEmpleado": "BBB010101BBB",
"entidad": "Empresa de ejemplo",
"tipoEntidad": 1,
"fechaHora": "2026-01-15T12:00:00",
"fechaVencimiento": "2026-02-15",
"diasVencidos": 0,
"diasAVencer": 15,
"monto": 1500.5,
"montoPagado": 500,
"saldo": 12500.5,
"sinCfdi": 0,
"situacion": 1,
"fechaUltimaModificacion": "2026-01-15T12:00:00",
"metaData": "{}",
"concepto": "Movimiento bancario de ejemplo",
"archivos": "[]",
"tkCompra": "00000000-0000-4000-8000-000000000014",
"folioCompra": null,
"situacionCompra": null,
"proyecto": "Proyecto de ejemplo",
"tkProyecto": "00000000-0000-4000-8000-000000000024",
"tkUsuarioAProbacion": "00000000-0000-4000-8000-000000000026",
"usuarioAprobacion": "Usuario de ejemplo",
"usuario": "Usuario de ejemplo",
"tieneArchivos": 0,
"montoRelacion": 500,
"tkMoneda": "00000000-0000-4000-8000-000000000023",
"moneda": "MXN"
}
]