Facturas rectificativas
Por defecto, todos los documentos generados con la librer铆a son facturas originales. Para generar una factura original rectificativa se deben a帽adir una serie de propiedades adicionales a trav茅s del m茅todo $fac->setCorrective()
:
$fac->setCorrective(new CorrectiveDetails([
// Serie y n煤mero de la factura a rectificar
"invoiceSeriesCode" => "EMP201712",
"invoiceNumber" => "0002",
// C贸digo del motivo de la rectificaci贸n seg煤n:
// - RD 1496/2003 (del "01" al 16")
// - Art. 80 Ley 37/92 (del "80" al "85")
"reason" => "01",
// Periodo de tributaci贸n de la factura a rectificar
"taxPeriodStart" => "2017-10-01",
"taxPeriodEnd" => "2017-10-31",
// Modo del criterio empleado para la rectificaci贸n
"correctionMethod" => CorrectiveDetails::METHOD_FULL
]));
Las razones (valores de reason
) admitidas en la especificaci贸n de FacturaE son:
01
: N煤mero de la factura02
: Serie de la factura03
: Fecha expedici贸n04
: Nombre y apellidos/Raz贸n Social-Emisor05
: Nombre y apellidos/Raz贸n Social-Receptor06
: Identificaci贸n fiscal Emisor/obligado07
: Identificaci贸n fiscal Receptor08
: Domicilio Emisor/Obligado09
: Domicilio Receptor10
: Detalle Operaci贸n11
: Porcentaje impositivo a aplicar12
: Cuota tributaria a aplicar13
: Fecha/Periodo a aplicar14
: Clase de factura15
: Literales legales16
: Base imponible80
: C谩lculo de cuotas repercutidas81
: C谩lculo de cuotas retenidas82
: Base imponible modificada por devoluci贸n de envases / embalajes83
: Base imponible modificada por descuentos y bonificaciones84
: Base imponible modificada por resoluci贸n firme, judicial o administrativa85
: Base imponible modificada cuotas repercutidas no satisfechas. Auto de declaraci贸n de concurso
Los distintos modos de rectificaci贸n (valores de correctionMethod
) se definen en las constantes del anexo.