thegreenter / demo

Ejemplos utilizando Greenter (UBL 2.1, SOAP, Firma digital, PDF, QR)
https://greenter-sample.herokuapp.com
MIT License
60 stars 51 forks source link

Condición para la forma de pago en la factura #114

Open malban35 opened 2 years ago

malban35 commented 2 years ago

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