Odoo 18 Facturación con Error de AFiP "El campo MonCotiz es obligatorio , e igual a 1 cuando se trate de MonId=PES"

78 views
Skip to first unread message

Diego Naranjo

unread,
Feb 21, 2025, 11:00:06 AMFeb 21
to odoo-Argentina - Preguntas y respuestas para personalizadores
Hola,
Estoy configurando la versión 18.0+e-20250219 EE, y al intentar hacer una factura tengo el error:
"El  campo MonCotiz es obligatorio , e igual a 1 cuando se trate de MonId=PES" y no permite confirmarla.

Tenemos la moneda de la empresa en USD, nuestros costos están en USD con precios de ventas en Pesos. Los certificados de afip funionando, con el Diario "Factura electrónica - Web Service" definido en pesos, pero veo que al intentar hacer la factura en el log de la misma se ve:

<ns0:MonId>PES</ns0:MonId>
<ns0:MonCotiz>0.000927</ns0:MonCotiz>

<Resultado>R</Resultado>
            <Observaciones>
              <Obs>
                <Code>10039</Code>
                <Msg>El  campo MonCotiz es obligatorio , e igual a 1 cuando  se trate de MonId=PES</Msg>
              </Obs>
            </Observaciones>

Veo que Odoo está enviando el tipo de cambio de pesos que corresponde con el dólar, cuando según la afip el valor debería ser 1.

El tipo de cambio lo tenemos definido así:
Divisas.jpg

Alguien tuvo este problema alguna vez?
Gracias, saludos.

Gustavo Orrillo

unread,
Feb 21, 2025, 11:02:42 AMFeb 21
to odoo-ar...@googlegroups.com
tenes mal definido el tipo de cambio
si la empresa es argentina, la moneda es ARS. Entonces tenes que poner el tipo de cambio al USD, no al ARS
Saludos

--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
 
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Github, Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
 
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas. Cuanto mas ayudes mas ayuda recibirás.
 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentin...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/odoo-argentina/5ca3a163-dbaa-4eb6-bb8f-5743fc53afbfn%40googlegroups.com.


--

Diego Naranjo

unread,
Feb 21, 2025, 1:44:22 PMFeb 21
to odoo-Argentina - Preguntas y respuestas para personalizadores
Entiendo, hay alguna manera de mantener la moneda de la empresa en USD, porque los costos de los productos son importados y las listas de precios de proveedores en usd, y al mismo tiempo facturar en pesos?

Diego Naranjo

unread,
Feb 21, 2025, 4:09:45 PMFeb 21
to odoo-Argentina - Preguntas y respuestas para personalizadores
Lo hice funcionar como lo necesitaba, con moneda USD para la empresa, costos en USD y las listas de precios de ventas con márgenes en ARS. 
Modificando el módulo l10n_ar_edi, añadiendo una función que analiza si la moneda es PES, obligatoriamente se envíe el valor 1 en MonCotiz, por lo que pude ver eso no lo estaba considerando el módulo.

Voy a enviarles el código modificado a Adhoc para que lo analicen.
Gracias por la ayuda.

Reply all
Reply to author
Forward
0 new messages