A partir de la versión 18.4 está soportada la emisión de facturas electrónicas con retención para clientes.
En Perú, la retención es un mecanismo mediante el cual el comprador o cliente (denominado agente de retención) retiene un porcentaje del importe total de la factura al proveedor al momento del pago. Este monto retenido se declara y paga directamente a la SUNAT, funcionando como un adelanto del impuesto a la renta o del IGV que corresponde al proveedor.
La retención en Odoo está configurada como un impuesto, el detalle se puede revisar en Contabilidad>Configuración>Impuestos.
Es importante que si es una retención el importe del impuesto es negativo. La retención del 3% ya viene creada por defecto, si se desea agregar otro importe se sugiere duplicarla y ajustar el porcentaje.
En la factura se agrega la retención en la columna de impuestos y se envía de forma habitual al proveedor de facturación.

En el pdf se visualiza de la siguiente manera:
Y en el xml se agrega la siguiente sección relacionada a la retención