PUT /api/invoicePayments/#{id}.xml

Modificar una pago/vencimiento existente

Ejemplo para actualizar un pago/vencimiento de factura con id=112. Prácticamente todos los elementos son opcionales, y solo aquellos que estén presentes en el xml serán actualizados.


curl -u 03334b0a261a2c355ae2db022a963d8e:x -X PUT -H 'Accept: application/xml' -H 'Content-Type: application/xml'

-d "<?xml version='1.0' encoding='UTF-8'?>

<payment>

        <id>112</id>

        <referenceNumber><![CDATA[Referencia de ejemplo]]></referenceNumber>

        <comment><![CDATA[Comentario de ejemplo]]></comment>

        <paymentMean>02</paymentMean><!-- Recibo domiciliado -->

        <dueDate>20110613</dueDate>

        <paymentDate>20110512</paymentDate>

</payment>"

https://[ACCOUNT_NAME].facturadirecta.com/api/invoicePayments/112.xml

Cosas a tener en cuenta en la modificación de un pago

La modificación de un pago permitirá modificar los siguientes campos:

  1. referenceNumber
  2. comment
  3. paymentMean
  4. dueDate
  5. paymentDate

Los campos amount o dueRate no serán interpretados por la API y por tanto el valor del importe del pago permanecerá igual que cuando se creó a través de la API de facturas.

Si se deseara cambiar el importe del pago, será necesario hacerlo desde los comandos de facturas /api/invoices/*

Medios de pago (paymentMean)

A continuación se muestran los códigos que pueden ser utilizados para indicar en el campo paymentMean el medio de pago del vencimiento.

01        Al contado

02        Recibo domiciliado

03        Recibo

04        Transferencia

05        Letra aceptada

06        Crédito documentario

07        Contrato adjudicación

08        Letra de cambio

09        Pagaré a la orden

10        Pagaré no a la orden

11        Cheque

12        Reposición

13        Especiales

14        Compensación

15        Giro postal

16        Cheque conformado

17        Cheque bancario

18        Pago contra reembolso

19        Pago mediante tarjeta