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

Modificar un gasto existente

Ejemplo para actualizar un gasto con id=10. 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'?>

<expense>

<id>10</id>

<provider>

<id></id>

<name>Nuevo proveedor</name>

<taxCode>B12345678</taxCode>

</provider>

<expenseDate>20100925</expenseDate>

<expenseNumber>X-20100925</expenseNumber>

<nonTaxDeductible>false</nonTaxDeductible>

<currency>EUR</currency>

<netTotal>100.00</netTotal>

<tax1>

<name>IVA</name>

<base>100.00</base>

<rate>18.00</rate>

<total>18.00</total>

</tax1>

<tax2>

<name>IRPF</name>

<base>100.00</base>

<rate>-15.00</rate>

<total>-15.00</total>

</tax2>

<grossTotal>103.00</grossTotal>

<notes>Una prueba con los gastos</notes>

<dueDate>20100925</dueDate>

<paymentDate></paymentDate>

</expense>"

https://[ACCOUNT_NAME].facturadirecta.com/api/expenses/10.xml