Tesorería
Actualizar un pago
Corrige un pago ya registrado o lo marca como conciliado con el extracto bancario.
treasury:writetreasury:write- 120/min
- Anotación del servidor: Idempotente
Resultado
generado desde el esquema
reconciled y notes se aceptan y no se devuelven: son estado del proceso contable interno. La fecha sigue la regla de la creación: cualquier hora de hoy, no un día posterior en la zona horaria de la cuenta (400 en date). Un nuevo importe mueve la asignación solo cuando todo el pago estaba asignado a un único documento o pedido; en cualquier otro pago solo cambia la parte sin asignar, así que los documentos conservan lo que habían cobrado, y un importe inferior a lo que ya está asignado responde 409 conflict sin escribir. Una fianza reembolsada, y el propio reembolso, conservan su importe y su sentido: cambiar cualquiera de los dos responde 409 conflict y no se escribe nada. Si los documentos vinculados al pago siguen cambiando mientras se guarda, también responde 409 conflict, no se escribe nada y se puede reintentar la llamada. Devuelve el pago completo, la misma proyección que su GET.
Argumentos
Identificador del pago de tesorería.
Límites: longitud mín. 1
Nueva dirección del pago.
Opciones disponibles: in, out
Nuevo importe como cadena decimal, mayor que cero. Si todo el pago está asignado a un único documento o pedido, la asignación sigue al nuevo importe. En caso contrario, lo asignado se mantiene y solo cambia la parte sin asignar; un importe inferior a lo ya asignado responde 409 conflict.
Límites: patrón ^\d{1,13}(\.\d{1,2})?$
Nueva fecha, en ISO 8601 con desplazamiento. Se acepta cualquier hora de hoy; un día posterior, en la zona horaria de la cuenta, se rechaza con 400.
Nuevo método de pago; null lo quita.
Nuevo contacto; null lo desvincula.
Nueva referencia externa; null la borra.
Límites: longitud máx. 200
Nuevas notas. NO se devuelven.
Límites: longitud máx. 2000
Marca el pago como conciliado con el extracto bancario.
Clave de idempotencia elegida por el cliente (se recomienda un UUID). Repetir la misma clave con los mismos argumentos en 24 h devuelve la respuesta almacenada sin volver a ejecutar; con argumentos distintos responde 422. Es la forma segura de reintentar tras un fallo de red.
Límites: longitud mín. 1, longitud máx. 255
Bloqueo optimista: el meta.etag que obtuviste de la lectura de detalle de este recurso (o "*"). Si el recurso ha cambiado desde entonces, la llamada falla con 412 precondition_failed antes de escribir nada; léelo de nuevo y reintenta. Omítelo para escribir sin condiciones.
Límites: longitud mín. 1
Resultado
En un éxito el resultado lleva structuredContent con data y meta. Estos son los atributos de data.
Ver los atributos de data
Identificador del pago.
in cuando entra dinero (un cobro) y out cuando sale (un pago).
Importe del pago como cadena decimal, en la moneda indicada.
Límites: patrón ^-?\d+\.\d{2}$
Moneda del pago, como código ISO 4217.
Fecha del pago en ISO 8601 UTC.
normal, o deposit cuando es un pago anticipado.
Cuenta de tesorería por la que pasa el pago.
Cliente o proveedor del pago; null si no se ha declarado.
Referencia externa del pago; null si no tiene.
Documentos a los que está asignado el pago; vacío si no está vinculado a ninguno.
Mostrar atributos hijosOcultar atributos hijos
Tipo del documento vinculado.
Opciones disponibles: invoice, creditNote, supplierInvoice, quote, proforma, salesReceipt, simpleCreditNote, purchaseOrder
Identificador del documento vinculado.
Importe de este pago asignado al documento, como cadena decimal.
Límites: patrón ^-?\d+\.\d{2}$
Fecha de creación en ISO 8601 UTC.
Fecha de la última modificación en ISO 8601 UTC.
Un error es un resultado con isError: true y el problema en content[0].; no hay structuredContent. Consulta Errores.
La misma operación por REST
Esta herramienta ejecuta PATCH /api/v1/treasury/payments/{paymentId}.
Páginas relacionadas
Enlace a esta sección: Páginas relacionadasTesorería
Actualizar un pago
Corrige un pago ya registrado o lo marca como conciliado con el extracto bancario.
Guías
Escrituras seguras
Un asistente que puede escribir también puede escribir lo equivocado. Decide qué herramientas necesitan a una persona, reintenta sin duplicar y sabe qué pone en marcha una escritura.
Guías
Errores
Un error de herramienta es un resultado con
isError: truey el problema en el primer bloque de texto. Ramifica por sucode.
¿Te ha resultado útil esta página?