Obtiene el detalle de saldos por vencer y vencidos de un cliente, seguido de un resumen de sus totales. La respuesta contiene dos arreglos: el primero es el detalle y el segundo contiene un único objeto con los totales.
Parámetros
Nombre
Tipo
Validación
Descripción
tkEmpresa
String
Requerido
Identificador del cliente que se consulta.
tkRazonSocial
String
Requerido
Identificador de la razón social a la que pertenecen los saldos.
Respuesta
Nombre
Tipo
Descripción
fechaAlta
String
Fecha de alta de la cuenta por cobrar.
fechaVencimiento
String
Fecha de vencimiento del saldo.
diasVencidos
Integer
Días transcurridos desde el vencimiento.
concepto
String
Concepto de la cuenta por cobrar.
monto
Number
Monto original de la cuenta por cobrar.
moneda
String
Código de la moneda del saldo.
pagado
Number
Monto pagado hasta el momento.
saldo
Number
Saldo pendiente.
totalVigente
Number
Suma de saldos aún vigentes.
totalD30
Number
Suma de saldos vencidos de 1 a 30 días.
totalD60
Number
Suma de saldos vencidos de 31 a 60 días.
totalD90
Number
Suma de saldos vencidos de 61 a 90 días.
totalD90P
Number
Suma de saldos vencidos por más de 90 días.
Solicitud
Consultar antigüedad de saldos
curl --request GET \
--url 'https://api.upnify.com/suite/erp/clientes/00000000-0000-4000-8000-000000000010/antiguedadSaldos?tkRazonSocial=00000000-0000-4000-8000-000000000011' \
--header 'token: 00000000-0000-4000-8000-000000000001'fetch("https://api.upnify.com/suite/erp/clientes/00000000-0000-4000-8000-000000000010/antiguedadSaldos?tkRazonSocial=00000000-0000-4000-8000-000000000011", { method: "GET", headers: { token: "00000000-0000-4000-8000-000000000001" } }).then((respuesta) => respuesta.json()).then(console.log);// Node.js 18 o posterior
fetch("https://api.upnify.com/suite/erp/clientes/00000000-0000-4000-8000-000000000010/antiguedadSaldos?tkRazonSocial=00000000-0000-4000-8000-000000000011", { method: "GET", headers: { token: "00000000-0000-4000-8000-000000000001" } }).then((respuesta) => respuesta.json()).then(console.log);import requests
respuesta = requests.get("https://api.upnify.com/suite/erp/clientes/00000000-0000-4000-8000-000000000010/antiguedadSaldos?tkRazonSocial=00000000-0000-4000-8000-000000000011", headers={"token": "00000000-0000-4000-8000-000000000001"})
respuesta.raise_for_status()
print(respuesta.json())package main
import (
"encoding/json"
"net/http"
)
func main() {
url := "https://api.upnify.com/suite/erp/clientes/00000000-0000-4000-8000-000000000010/antiguedadSaldos?tkRazonSocial=00000000-0000-4000-8000-000000000011"
solicitud, err := http.NewRequest(http.MethodGet, url, nil)
if err != nil { panic(err) }
solicitud.Header.Set("token", "00000000-0000-4000-8000-000000000001")
respuesta, err := http.DefaultClient.Do(solicitud)
if err != nil { panic(err) }
defer respuesta.Body.Close()
var resultado any
if err := json.NewDecoder(respuesta.Body).Decode(&resultado); err != nil { panic(err) }
}using System.Net.Http;
using System.Net.Http.Json;
using var cliente = new HttpClient();
cliente.DefaultRequestHeaders.Add("token", "00000000-0000-4000-8000-000000000001");
using var respuesta = await cliente.GetAsync("https://api.upnify.com/suite/erp/clientes/00000000-0000-4000-8000-000000000010/antiguedadSaldos?tkRazonSocial=00000000-0000-4000-8000-000000000011");
respuesta.EnsureSuccessStatusCode();
var resultado = await respuesta.Content.ReadFromJsonAsync<object>();