Hola, buenas, quisiera saber qué campos se configuran para operación gratuita + operación exonerada.
La licuadora es la gratuita y la televisión la gravada.

En los detalles he puesto:
$detail = new SaleDetail();
$detail->setCodProducto('P001')
->setUnidad('NIU')
->setDescripcion('LICUADORA')
->setCantidad(1)
->setMtoValorUnitario(0)
->setMtoValorGratuito(93.18)
->setMtoValorVenta(93.18)
->setMtoBaseIgv(93.18)
->setPorcentajeIgv(18)
->setIgv(16.77)
->setTipAfeIgv('11')
->setTotalImpuestos(16.77)
->setMtoPrecioUnitario(0)
;
$detail2 = new SaleDetail();
$detail2->setCodProducto('P001')
->setUnidad('NIU')
->setDescripcion('televichor')
->setCantidad(1)
->setMtoValorUnitario(1459.50)
->setMtoValorVenta(1459.50)
->setMtoBaseIgv(1459.50)
->setPorcentajeIgv(18)
->setIgv(262.71)
->setTipAfeIgv('10') // Catalog 07: Gravado
->setTotalImpuestos(262.71)
->setMtoPrecioUnitario(1722.21)
;
pero lo que va despues de
$invoice = new Invoice();
$invoice
->setUblVersion('2.1')
->setTipoOperacion('0101')
->setTipoDoc('01')
->setSerie('F001')
->setCorrelativo('131')
->setFechaEmision(new DateTime())
->setFormaPago(new FormaPagoContado())
No estoy seguro