Uecko_ERP/docs/factuges/create-proforma-from-factuges.md

1.4 KiB

FactuGES -> Proformas V2

Resumen

FactuGES no envia proformaSeriesCode, targetInvoiceSeriesCode ni taxConfig.

El mapper de factuges complementa esos datos antes de delegar en el flujo actual de creacion de proformas V2 de customer-invoices.

Reglas aplicadas

  • proformaSeriesCode = null
  • targetInvoiceSeriesCode = null
  • taxConfig.taxMode = single
  • taxConfig.defaultIvaCode = iva_21
  • taxConfig.usesEquivalenceSurcharge = false
  • taxConfig.defaultRecCode = null
  • taxConfig.usesRetention = false
  • taxConfig.defaultRetentionCode = null

Semantica de series

  • proformaSeriesCode = null permite que document-series asigne la serie por defecto de proforma
  • targetInvoiceSeriesCode = null deja la futura factura emitida sin serie fijada y al emitir se usara la serie por defecto de issued_invoice
  • el campo legacy series puede seguir llegando desde FactuGES, pero ya no se usa para crear la proforma V2

Fiscalidad

  • la cabecera de la proforma se crea con tax_mode = single
  • las lineas se envian con iva_code = iva_21
  • rec_code queda null
  • retention_code queda null

Estado inicial

El estado inicial se conserva segun el flujo actual de FactuGES.

Actualmente el caso de uso de FactuGES sigue creando la proforma con status = approved, por lo que esta adaptacion no fuerza draft ni introduce una regla nueva de estado.