Description
Le agregué una condición para la Forma de pago en el mismo documento, para no tener que separar en 2 documentos, cuando es CONTADO o CRÉDITO. Donde $fpago =1 (contado) o 2(crédito), ya lo probé y funciona bien.
Creo que igual se puede hacer con los anticipos.
En /examples/factura.php:
$fpago =2 //Por ejemplo
$invoice = (new Invoice())
->setUblVersion('2.1')
->setTipoOperacion('0101') // Catalog. 51, 0101=Venta interna
->setTipoDoc($codigo_sunat) // Catalog. 01
->setSerie($serie_factura)
->setCorrelativo($numero_factura)
->setFechaEmision($xfecha)
->setFormaPago($fpago=='1' ? new FormaPagoContado() :
new FormaPagoCredito(4156.79,$tipo_moneda))
->setCuotas($fpago=='2' ? [
(new Cuota())
->setMonto(2000)
->setFechaPago(new DateTime('+7days')),
(new Cuota())
->setMonto(2156.79)
->setFechaPago(new DateTime('+14days'))
] : null)
Saludos