IGV:  
========
$TaxCategoryIdentifier = 'S';
$xafectacion_igv = '10'; SUNAT:Codigo de Tipo de Afectacion del IGV
$xcodigo_impuesto1='1000';
$xcodigo_impuesto2='IGV';


EXONERADO:
========
$TaxCategoryIdentifier = 'E';
$xafectacion_igv = '20'; SUNAT:Codigo de Tipo de Afectacion del IGV
$xcodigo_impuesto1='9997';
$xcodigo_impuesto2='EXO';


=========================================================================================================

  <cac:LegalMonetaryTotal>
    <cbc:LineExtensionAmount currencyID="PEN">42.37</cbc:LineExtensionAmount>    30 Total Valor de Venta. A través de este elemento se debe indicar el valor de venta total de la operación. Es decir el importe total de la venta sin considerar los descuentos, impuestos u otros tributos a que se refiere el numeral anterior, pero que incluye cualquier monto de redondeo aplicable.
    <cbc:TaxInclusiveAmount currencyID="PEN">50.00</cbc:TaxInclusiveAmount>      31 Total Precio de Venta. A través de este elemento se debe indicar el valor de venta total de la operación incluido los impuestos. 
    <cbc:AllowanceTotalAmount currencyID="PEN">0.00</cbc:AllowanceTotalAmount>   32 Total de Descuentos. A través de este elemento se debe indicar el valor total de los descuentos globales realizados de ser el caso. Este elemento es distinto al elemento Descuentos Globales definido en el punto 35. Su propósito es permitir consignar en el comprobante de pago:  la sumatoria de los descuentos de cada línea (descuentos por ítem), o  la sumatoria de los descuentos de línea (ítem) + descuentos globales
    <cbc:ChargeTotalAmount currencyID="PEN">0.00</cbc:ChargeTotalAmount>         33 Sumatoria otros Cargos. Corresponde al total de otros cargos cobrados al adquirente o usuario y que no forman parte de la operación que se factura, es decir no forman parte del(os) valor(es) de ventas señaladas anteriormente, pero sí forman parte del importe total de la Venta (Ejemplo: propinas, garantías para devolución de envases, etc.)
    <cbc:PayableAmount currencyID="PEN">50.00</cbc:PayableAmount>                34 Importe total de la venta, de la cesión en uso o del servicio prestado. Corresponde al importe total de la venta, de la cesión en uso o del servicio prestado. Es el resultado de la suma y/o resta (Según corresponda) de los siguientes puntos: 31-32+33 menos los anticipos que hubieran sido recibidos. 
  </cac:LegalMonetaryTotal>





========================================================================================================



En la estructura XML proporcionada, los montos corresponden a diferentes conceptos en una factura electrónica según las especificaciones de la SUNAT en Perú. Aquí están los montos y su significado:

1. **LineExtensionAmount** (Monto de la extensión de línea): Es el monto total de la línea de productos o servicios antes de aplicar impuestos u otros cargos.
   - Monto: 88.98 PEN (Nuevo Sol Peruano)

2. **TaxInclusiveAmount** (Monto total incluyendo impuestos): Es el monto total de la factura que incluye los impuestos aplicables.
   - Monto: 105.00 PEN

3. **AllowanceTotalAmount** (Monto total de la bonificación): Es el monto total de todas las bonificaciones o descuentos aplicados a la factura.
   - Monto: 0 PEN

4. **ChargeTotalAmount** (Monto total de los cargos): Es el monto total de todos los cargos adicionales aplicados a la factura, como gastos de envío o manejo.
   - Monto: 0.00 PEN

5. **PayableAmount** (Monto total a pagar): Es el monto total que el comprador debe pagar, incluidos los impuestos, descuentos y cargos.
   - Monto: 105.00 PEN

Estos montos están expresados en la moneda oficial de Perú, que es el Nuevo Sol Peruano (PEN).






Si 80 PEN corresponden a la venta de bienes exonerados del IGV (Impuesto General a las Ventas), entonces necesitarías ajustar los montos en la estructura XML para reflejar esto. Aquí te muestro cómo se podría distribuir en la estructura proporcionada:

1. **LineExtensionAmount** (Monto de la extensión de línea): Este monto no se vería afectado por la exoneración del IGV, ya que representa el total de la línea de productos o servicios antes de impuestos.
   - Monto: 88.98 PEN

2. **TaxInclusiveAmount** (Monto total incluyendo impuestos): En este caso, como los bienes están exonerados del IGV, el monto total incluirá únicamente los 25 PEN restantes (105 PEN - 80 PEN).
   - Monto: 25.00 PEN

3. **AllowanceTotalAmount** (Monto total de la bonificación): Dado que no hay bonificaciones en este ejemplo, este monto seguiría siendo cero.
   - Monto: 0 PEN

4. **ChargeTotalAmount** (Monto total de los cargos): Similarmente, si no hay cargos adicionales, este monto seguiría siendo cero.
   - Monto: 0.00 PEN

5. **PayableAmount** (Monto total a pagar): Este monto reflejaría el total que el comprador debe pagar, que es la suma del monto exonerado y cualquier otro monto aplicable.
   - Monto: 105.00 PEN

Entonces, en resumen, los montos estarían distribuidos de la siguiente manera:
- Monto exonerado de IGV (LineExtensionAmount): 80.00 PEN
- Monto total incluyendo impuestos (TaxInclusiveAmount): 25.00 PEN
- Monto total a pagar (PayableAmount): 105.00 PEN





