Modificar un gasto existenteEjemplo 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 |