ForHosting KIT · Finanzas y dinero

Calculadora DSO

Vea cuánto tiempo queda inmovilizado el dinero tras una venta a crédito: 40000 de cuentas por cobrar frente a 365000 de ventas a crédito anuales son un DSO de 40 días. Incluye las ventas diarias medias y la rotación de cobros. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Cuentas por cobrar
40 000
Ventas a crédito
365 000
Días
365
Obtiene
Días de cobro pendientes
40
Ventas a crédito diarias promedio
1 000
Rotación de cuentas por cobrar
9,125

El periodo medio de cobro, o DSO, es la identidad de capital circulante que convierte un saldo de cuentas por cobrar y un tramo de ventas a crédito en una demora de cobro medida en días. Con las cuentas por cobrar, las ventas a crédito del periodo y la duración de esa ventana, el DSO es igual a las cuentas por cobrar divididas por las ventas a crédito, multiplicadas por el número de días. Controladores, responsables de crédito y estudiantes consultan esa cifra cuando necesitan ver cuánto tiempo permanece el efectivo inmovilizado tras una venta a cuenta. Esta calculadora de días de ventas pendientes acepta esas tres entradas, aplica la identidad y devuelve el plazo de cobro en días junto con las ventas a crédito diarias medias y la rotación implícita de las cuentas por cobrar.

Qué significa el periodo medio de cobro y cómo las cuentas por cobrar sobre las ventas a crédito se vuelven un recuento de días

El periodo medio de cobro mide cuántos días, en promedio, tardan los clientes a crédito de una empresa en pagar después de una venta a cuenta. En álgebra es las cuentas por cobrar divididas por las ventas a crédito totales del periodo, multiplicadas por el número de días de esa ventana.

Una compañía que mantiene cuarenta mil de cuentas por cobrar frente a trescientos sesenta y cinco mil de ventas a crédito en un año de trescientos sesenta y cinco días tiene un DSO de cuarenta mil sobre trescientos sesenta y cinco mil por trescientos sesenta y cinco, que son exactamente cuarenta días: ventas a crédito diarias medias de mil, y cuarenta días de ventas sentados en el mayor.

La misma identidad es cuentas por cobrar divididas por las ventas a crédito diarias medias, esto es, ventas a crédito entre días; ambas formas devuelven la misma demora de cobro. El DSO es una conversión flujo-contra-existencia, no un pronóstico de una factura suelta ni un calendario de antigüedad. Una cifra más baja significa que el efectivo vuelve antes; una más alta significa que más capital circulante permanece en las cuentas comerciales por cobrar.

Compare el DSO con los plazos declarados: si las facturas son Net 30 y el DSO ronda los cuarenta y cinco, los cobros llegan tarde en promedio aunque cada factura parezca al corriente el día de emisión. La duración que usted envía debe coincidir con la ventana de ventas: ventas anuales a crédito con trescientos sesenta y cinco o trescientos sesenta días, un trimestre con noventa, un mes con treinta o los días naturales de ese mes.

Use el promedio de cuentas por cobrar, inicial más final entre dos, cuando desee un DSO medio del periodo, o las cuentas al cierre para una instantánea frente a las ventas de esa ventana. Las ventas a crédito deben ser un número finito estrictamente mayor que cero; un total de ventas nulo no puede ser el denominador y se rechaza en lugar de inventar un plazo de cobro. Las cuentas por cobrar pueden ser cero, lo que produce un DSO de cero porque no queda nada por cobrar.

Las salidas numéricas usan redondeo half-up para que los goldens comparen byte a byte entre runtimes.

Plazos de crédito frente a la demora real de cobro

Convierta las cuentas por cobrar al cierre o medias, las ventas a crédito y los días del periodo en DSO y compare el recuento de días con los plazos declarados Net 30 o Net 60.

¿Cómo se calcula el periodo medio de cobro?

Envíe un saldo de cuentas por cobrar no negativo, un total de ventas a crédito positivo de la misma ventana y la duración de esa ventana en días. Cuarenta mil de cuentas por cobrar frente a trescientos sesenta y cinco mil de ventas anuales a crédito es un DSO de cuarenta días.

¿Qué significa un DSO alto o bajo?

Un DSO más bajo significa que los clientes pagan antes y queda menos efectivo en las cuentas por cobrar. Un DSO más alto significa una demora de cobro más larga. Compare el resultado con los plazos declarados: un DSO muy por encima de Net 30 es un problema de cobros aunque el mayor aún parezca al corriente.

¿Qué ocurre si las ventas a crédito son cero?

El periodo medio de cobro divide las cuentas por cobrar entre las ventas a crédito, de modo que un total de ventas nulo no es un denominador válido. La llamada no se factura.

¿Debo usar 365, 360 o 90 para los días?

Haga coincidir days con la ventana de ventas que envía. Use 365 o 360 con ventas anuales a crédito, 90 con un trimestre, y 30 o los días naturales del mes con ventas mensuales. Mezclar ventas anuales con un factor de 90 días infla el DSO.

¿Cómo comparo el DSO con mis plazos de pago?

Ponga el DSO junto al plazo de sus facturas. Si factura a 30 días y el DSO ronda los cuarenta y cinco, sus clientes pagan tarde en promedio, aunque cada factura pareciera al día cuando se emitió.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/fin/days-sales-outstanding

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/fin/days-sales-outstanding \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"accounts_receivable":40000,"credit_sales":365000,"days":365}'
{
  "accounts_receivable": 40000,
  "credit_sales": 365000,
  "days": 365
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fin.days_sales_outstanding",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Un total de ventas a crédito igual a cero falla con invalid_input en lugar de dividir por cero.

Qué significa el periodo medio de cobro y cómo las cuentas por cobrar sobre las ventas a crédito se vuelven un recuento de días

Este endpoint no obtiene saldos del mayor, cubos de antigüedad ni calendarios de plazos; aplica la identidad que usted aporta para que claves de ejercicios, widgets de aterrizaje y automatización compartan un único recuento de días auditable.

Contrato de entrada, forma de la respuesta y comportamiento ante errores

Ejemplo: cuarenta mil de cuentas por cobrar, trescientos sesenta y cinco mil de ventas a crédito y trescientos sesenta y cinco días devuelve un DSO de cuarenta, ventas diarias medias de mil y una rotación de nueve punto uno dos cinco. Las ventas a crédito son el campo que el contrato de producto señala: un total de ventas nulo nunca se sustituye en silencio por ventas al contado, ingresos netos ni uno, y una cifra de ventas ausente no se trata como cero. La validación fallida no consume saldo, lo que mantiene baratos los scripts exploratorios cuando quien desarrolla envía a propósito un total de ventas a crédito nulo para confirmar la ruta de error. Envíe por POST un cuerpo JSON con tres números finitos obligatorios. accounts_receivable (alias ar, receivables, accounts_receivable_balance, ending_receivables y average_receivables) es la existencia de cuentas por cobrar en unidades monetarias para la misma ventana que la cifra de ventas; debe ser finito y mayor o igual que cero. credit_sales (alias total_credit_sales, net_credit_sales, sales, credit_sales_total y net_sales) son las ventas a crédito del periodo en la misma moneda y deben ser un número finito estrictamente mayor que cero. days (alias days_in_period, period_days, n y period) es la duración de esa ventana de ventas en días y debe ser un número finito estrictamente mayor que cero. decimals es opcional, un entero de cero a doce, por defecto seis, que controla el redondeo half-up de las salidas numéricas. Si acierta, el cuerpo ecoa las tres entradas, luego days_sales_outstanding como plazo de cobro en días, average_daily_credit_sales como ventas a crédito entre días y —cuando las cuentas por cobrar son positivas— receivables_turnover como ventas a crédito entre cuentas por cobrar. Una cadena formula reescribe que el DSO es igual a accounts_receivable sobre credit_sales por days. Campos ausentes, valores no finitos, un saldo de cuentas por cobrar negativo, una duración de periodo cero o negativa, o un total de ventas a crédito cero o negativo fallan con invalid_input nombrando el campo y no se facturan. Prefiera números JSON simples a cadenas con símbolos de moneda o separadores de millares; las cadenas numéricas se aceptan solo si coinciden con un patrón estricto de número finito, sin comas ni etiquetas. El precio es un $0.002 fijo por llamada exitosa con unit item.

Dónde una calculadora de días de ventas pendientes aporta valor

Educadores y plataformas LMS necesitan un oráculo para la pregunta de definición que pide calcular el DSO como cuentas por cobrar sobre ventas a crédito por días, incluido el caso trimestral con noventa días y el anual con trescientos sesenta y cinco, sin un extracto ERP completo. Los equipos de contenido pueden contrastar el DSO con la rotación de cuentas por cobrar y con los días de pago pendientes para que el lector vea por qué una demora de cobro corta aún no financia un ciclo de pagos más largo, y por qué el ciclo de conversión de efectivo necesita las tres patas. Use esta capacidad cuando ya tenga cuentas por cobrar, ventas a crédito y un recuento de días coincidente; si solo tiene cobros en efectivo por cubo de antigüedad y desea una curva de cobro ponderada, esa es otra identidad y no pertenece a esta definición de DSO. Los ficheros de tesorería y FP&A suelen guardar las cuentas por cobrar al cierre y las ventas del periodo en columnas distintas; un endpoint determinista recupera el DSO sin una celda de hoja que alguien podría reescribir más tarde como rotación al quitar el multiplicador de días. Los integradores conectan el endpoint a cuadernos, herramientas de flujo o workers en el borde para fijar goldens cuando un paquete de cierre cambia la existencia de cuentas por cobrar o el total de ventas a crédito. Como la implementación es trabajo analítico parse de nivel A puro, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente. Mantenga credit_sales estrictamente positivo, fije el campo days_sales_outstanding redondeado en las pruebas y obtendrá plazos de cobro reproducibles para widgets, aulas y producción sin montar su propia biblioteca de capital circulante.

Paquetes de cierre de capital circulante

Recupere days_sales_outstanding a partir de las columnas de cuentas por cobrar y de ventas a crédito sin quitar por error el multiplicador de días (eso sería rotación, no DSO).

Ejercicios de DSO en el aula y claves LMS

Califique problemas que piden calcular el DSO como (accounts_receivable / credit_sales) × days, incluidos los tramos anuales de 365 días y los trimestrales de 90 días.

¿Cuánto cuesta la calculadora de días de ventas pendientes?

La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago de KIT a $0.002 por llamada exitosa; la entrada no válida no se factura.

Ver la documentación completa del KIT →