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, n煤mero y fecha de la factura a rectificar
"invoiceSeriesCode" => "EMP201712",
"invoiceNumber" => "0002",
"invoiceIssueDate" => "2017-10-03", // Desde schema v3.2.2
// 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",
// Aclaraciones opcionales del motivo de rectificaci贸n
"additionalReasonDescription" => "Una aclaraci贸n",
// 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.