$invoice = (new Invoice())
->setUblVersion('2.1')
->setTipoOperacion('0101') // Venta - Catalog. 51
->setTipoDoc('01') // Factura - Catalog. 01
->setSerie('FA01')
->setCorrelativo('2')
->setFechaEmision(new DateTime()) // Zona horaria: Lima
->setFormaPago(new FormaPagoContado()) // FormaPago: Contado
->setTipoMoneda('PEN') // Sol - Catalog. 02
->setCompany($company)
->setClient($client)
->setMtoOperGravadas(1016.94)
->setMtoIGV(18.00)
->setTotalImpuestos(183.05)//SUMATORIA DE IGV 183.05
->setValorVenta(1016.94) //OP GRABADAS OFF
->setSubTotal(0)//OP GAVADAS 1016.94
->setMtoImpVenta(1200)//Importe Total 1200
;
$item = (new SaleDetail())->setCodProducto('P001')
->setUnidad('NIU') // Unidad - Catalog. 03
->setCantidad(1)
->setMtoValorUnitario(1200)
->setDescripcion('PRODUCTO 1')
->setMtoBaseIgv(1016.95)//IMPORTATET
->setPorcentajeIgv(18.00) // 18%
->setIgv(183.05)
->setTipAfeIgv('10') // Gravado Op. Onerosa - Catalog. 07
->setTotalImpuestos(183.05) // Suma de impuestos en el detalle
->setMtoValorVenta(1200)
->setMtoPrecioUnitario(1200)
;