# 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.