Factura con ICBPER¶
Las lineas resaltadas son propias de este modelo de factura.
Código¶
<?php
use Greenter\Model\Sale\FormaPagos\FormaPagoContado;
use Greenter\Model\Sale\Invoice;
use Greenter\Model\Sale\Legend;
use Greenter\Model\Sale\SaleDetail;
$invoice = new Invoice();
$invoice
->setUblVersion('2.1')
->setTipoOperacion('0101')
->setTipoDoc('01')
->setSerie('F001')
->setCorrelativo('129')
->setFechaEmision(new \DateTime())
->setFormaPago(new FormaPagoContado())
->setTipoMoneda('PEN')
->setClient($this->getClient())
->setCompany($this->getCompany())
->setMtoOperGravadas(200.20)
->setMtoIGV(36.04)
->setIcbper(0.80)
->setTotalImpuestos(36.84)
->setValorVenta(200.20)
->setSubTotal(237.04)
->setRedondeo(0.04)
->setMtoImpVenta(237);
$detail = new SaleDetail();
$detail
->setCodProducto('P001')
->setUnidad('NIU')
->setCantidad(2)
->setDescripcion('PRODUCTO 1')
->setMtoBaseIgv(200.00)
->setPorcentajeIgv(18.0)
->setIgv(36)
->setTotalImpuestos(36)
->setTipAfeIgv('10')
->setMtoValorVenta(200)
->setMtoValorUnitario(100)
->setMtoPrecioUnitario(118);
$detailBolsa = new SaleDetail();
$detailBolsa
->setCodProducto('P002')
->setUnidad('NIU')
->setCantidad(4)
->setDescripcion('BOLSA DE PLASTICO')
->setMtoValorUnitario(0.05)
->setMtoPrecioUnitario(0.059)
->setMtoValorVenta(0.20)
->setTipAfeIgv('10')
->setMtoBaseIgv(0.20)
->setPorcentajeIgv(18.0)
->setIgv(0.04)
->setIcbper(0.80) // (cantidad)*(factor ICBPER)
->setFactorIcbper(0.20)
->setTotalImpuestos(0.84)
;
$invoice->setDetails([$detail, $bolsa])
->setLegends([
(new Legend())
->setCode('1000')
->setValue('SON DOSCIENTOS TREINTA Y SIETE CON 00/100 SOLES')
]);
Factor ICBPER¶
La cuantía del impuesto al consumo de las bolsas de plástico es gradual y se aplica por la adquisición unitaria de bolsas de plástico, de acuerdo con el siguiente cronograma:
Monto | Año |
---|---|
S/ 0.10 | 2019 |
S/ 0.20 | 2020 |
S/ 0.30 | 2021 |
S/ 0.40 | 2022 |
S/ 0.50 | 2023+ |