Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consultar la cotización de la moneda #124

Open
lukio opened this issue Feb 7, 2019 · 7 comments
Open

Consultar la cotización de la moneda #124

lukio opened this issue Feb 7, 2019 · 7 comments

Comments

@lukio
Copy link
Contributor

lukio commented Feb 7, 2019

Anteriormente, afip se manejaba con un intervalo amplio cuando se contabilizaba una factura del exterior. Ahora requiere que la cotización de la factura cargada en el sistema sea mucho más certera. Para poder saber cual cotización informar, se debe poder consultar la cotización.

https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op=FEParamGetCotizacion

En pyafipws se consulta de la forma:

wsfev1.ParamGetCotizacion('DOL')

La pregunta ahora es si se carga la cotización al sistema diariamente usando una tarea programada, o se deja que el usuario pueda consultar la cotización de forma manual. Y si lo hace de forma manual, donde sería? En la confección de la factura? En el modelo de la moneda?

@lukio
Copy link
Contributor Author

lukio commented Feb 7, 2019

Ejemplo de error que esta informando la AFIP:

MSG 2053: Cotizacion informada no valida. (FechaCot utilizada: 04/02/2019 
- CotAduana: 37.19 para este caso)

@lukio
Copy link
Contributor Author

lukio commented Feb 7, 2019

Deberiamos de tener guardado en el modelo de la moneda el código que espera la AFIP. Al día esa información esta hard-codeada para las monedas más usadas.

https://www.sistemasagiles.com.ar/trac/wiki/ProyectoWSFEv1#Monedas

@lukio
Copy link
Contributor Author

lukio commented Feb 16, 2019

Según la modificación de AFIP, hay un nuevo método
(FEXGetPARAM_MON_CON_COTIZACION) a consultar el cual se encuentra en la
definición del servicio de exportación:

https://servicios1.afip.gov.ar/wsfex/service.asmx

Recupera el listado de monedas que tengan cotizacion de ADUANA a una fecha determinada, utilizables en el proceso de autorizacion de comprobantes de servicios

@lukio
Copy link
Contributor Author

lukio commented Feb 16, 2019

Hay que agregar este nuevo método en wsfexv de pyafipws

@lukio
Copy link
Contributor Author

lukio commented Mar 6, 2019

Hay más información acá:

https://www.sistemasagiles.com.ar/trac/wiki/FacturaElectronicaExportacion#RG44012019

RG4401/2019

Sustitución RG3689/14 y modificaciones.

  • Obligatoriedad de consignar información correspondiente de comprobante asociado cuando se emitan Notas de Crédito y/o Débito.
  • El tipo de cambio aplicable a las notas de crédito y/o débito será el correspondiente al comprobante asociado que se está ajustando.

Nuevos métodos y parámetros WSFEX version 1.5.0:

  • Se agrega método WSFEXv1.GetParamMonConCotizacion y ejemplo RECEX1 /monctz para consultar cotización moneda ADUANA por fecha

Errores frecuentes:

  • Err: 2053: Cotizacion informada no valida. (FechaCot? utilizada: 30/01/2019 - CotAduana?: 37.51 para este caso)

@lukio
Copy link
Contributor Author

lukio commented Mar 6, 2019

@lukio
Copy link
Contributor Author

lukio commented Mar 8, 2019

Actualmente, hay que agregar la cotización de forma manual en el sistema, y encima tenemos hardcodeado los códigos de las monedas de AFIP en los sources.

  • Agregar el campo código AFIP en currency
  • Dudas. Antes de contabilizar chequeamos la cotización y la cargamos en el sistema? Hacemos un cron que todos los días consulte cotizaciones? Y como explicitamos que cotización queremos consultar?
  • Por otro lado, ahora es obligatorio que cuando haces una NC/ND en Fac de exportación asociar los comprobantes, y la cotización a informar debe ser la que se informó en el comprobante asociado. Hay dos formas de hacer esto:
    -- Buscar en el response del xml de la transacción aprobada la cotización que se informó. Esto lo hacemos así en el citi_afip.
    -- Utilizar el método de consultar cotizaciones pasandole como argumento la fecha del comprobante asociado.

Tengamos en cuenta que además, al contabilizar se debe utilizar la cotización que informamos en ese momento, sino el asiento contable será erroneo.

lukio added a commit that referenced this issue Oct 21, 2019
…to Rate model.

Teniamos hard-coded los códigos de las monedas de AFIP.
Se agrega el campo afip_code al modelo currency y se cargan algunos
valores vía xml (PES, DOL, Libra esterlina, Peso Uruguay, Real).

Se agrega metodo de consulta de cotización en el modelo Rate. Por ahora
no se hace uso de este método.

Tener en cuenta que la devolución de las cotizaciones son siempre de la forma:
 1 monda extranjera -> XX.XX peso argentino

Si la moneda fuerte es el peso argentino, entonces las cotizaciones en
las monedas extranjeras debería den ser:

 1 peso argentino -> xx.xx moneda extranjera.

REL:
 issue #172

TODO:
 Faltaría agregar al resto de las monedas.
 Consultar cotizacion de la moneda al hacer nota de crédito.
lukio added a commit that referenced this issue Oct 21, 2019
…to Rate model.

Teniamos hard-coded los códigos de las monedas de AFIP.
Se agrega el campo afip_code al modelo currency y se cargan algunos
valores vía xml (PES, DOL, Libra esterlina, Peso Uruguay, Real).

Se agrega metodo de consulta de cotización en el modelo Rate. Por ahora
no se hace uso de este método.

Tener en cuenta que la devolución de las cotizaciones son siempre de la forma:
 1 monda extranjera -> XX.XX peso argentino

Si la moneda fuerte es el peso argentino, entonces las cotizaciones en
las monedas extranjeras debería den ser:

 1 peso argentino -> xx.xx moneda extranjera.

REL:
 issue #172

TODO:
 Faltaría agregar al resto de las monedas.
 Consultar cotizacion de la moneda al hacer nota de crédito.
lukio added a commit that referenced this issue Oct 21, 2019
…to Rate model.

Teniamos hard-coded los códigos de las monedas de AFIP.
Se agrega el campo afip_code al modelo currency y se cargan algunos
valores vía xml (PES, DOL, Libra esterlina, Peso Uruguay, Real).

Se agrega metodo de consulta de cotización en el modelo Rate. Por ahora
no se hace uso de este método.

Tener en cuenta que la devolución de las cotizaciones son siempre de la forma:
 1 monda extranjera -> XX.XX peso argentino

Si la moneda fuerte es el peso argentino, entonces las cotizaciones en
las monedas extranjeras debería den ser:

 1 peso argentino -> xx.xx moneda extranjera.

REL:
 issue #172

TODO:
 Faltaría agregar al resto de las monedas.
 Consultar cotizacion de la moneda al hacer nota de crédito.
lukio added a commit that referenced this issue Oct 21, 2019
…to Rate model.

Teniamos hard-coded los códigos de las monedas de AFIP.
Se agrega el campo afip_code al modelo currency y se cargan algunos
valores vía xml (PES, DOL, Libra esterlina, Peso Uruguay, Real).

Se agrega metodo de consulta de cotización en el modelo Rate. Por ahora
no se hace uso de este método.

Tener en cuenta que la devolución de las cotizaciones son siempre de la forma:
 1 monda extranjera -> XX.XX peso argentino

Si la moneda fuerte es el peso argentino, entonces las cotizaciones en
las monedas extranjeras debería den ser:

 1 peso argentino -> xx.xx moneda extranjera.

REL:
 issue #172

TODO:
 Faltaría agregar al resto de las monedas.
 Consultar cotizacion de la moneda al hacer nota de crédito.
lukio added a commit that referenced this issue Oct 21, 2019
…to Rate model.

Teniamos hard-coded los códigos de las monedas de AFIP.
Se agrega el campo afip_code al modelo currency y se cargan algunos
valores vía xml (PES, DOL, Libra esterlina, Peso Uruguay, Real).

Se agrega metodo de consulta de cotización en el modelo Rate. Por ahora
no se hace uso de este método.

Tener en cuenta que la devolución de las cotizaciones son siempre de la forma:
 1 monda extranjera -> XX.XX peso argentino

Si la moneda fuerte es el peso argentino, entonces las cotizaciones en
las monedas extranjeras debería den ser:

 1 peso argentino -> xx.xx moneda extranjera.

REL:
 issue #172

TODO:
 Faltaría agregar al resto de las monedas.
 Consultar cotizacion de la moneda al hacer nota de crédito.
lukio added a commit that referenced this issue Oct 21, 2019
…to Rate model.

Teniamos hard-coded los códigos de las monedas de AFIP.
Se agrega el campo afip_code al modelo currency y se cargan algunos
valores vía xml (PES, DOL, Libra esterlina, Peso Uruguay, Real).

Se agrega metodo de consulta de cotización en el modelo Rate. Por ahora
no se hace uso de este método.

Tener en cuenta que la devolución de las cotizaciones son siempre de la forma:
 1 monda extranjera -> XX.XX peso argentino

Si la moneda fuerte es el peso argentino, entonces las cotizaciones en
las monedas extranjeras debería den ser:

 1 peso argentino -> xx.xx moneda extranjera.

REL:
 issue #172

TODO:
 Faltaría agregar al resto de las monedas.
 Consultar cotizacion de la moneda al hacer nota de crédito.
lukio added a commit that referenced this issue Oct 21, 2019
…to Rate model.

Teniamos hard-coded los códigos de las monedas de AFIP.
Se agrega el campo afip_code al modelo currency y se cargan algunos
valores vía xml (PES, DOL, Libra esterlina, Peso Uruguay, Real).

Se agrega metodo de consulta de cotización en el modelo Rate. Por ahora
no se hace uso de este método.

Tener en cuenta que la devolución de las cotizaciones son siempre de la forma:
 1 monda extranjera -> XX.XX peso argentino

Si la moneda fuerte es el peso argentino, entonces las cotizaciones en
las monedas extranjeras debería den ser:

 1 peso argentino -> xx.xx moneda extranjera.

REL:
 issue #172

TODO:
 Faltaría agregar al resto de las monedas.
 Consultar cotizacion de la moneda al hacer nota de crédito.
lukio added a commit that referenced this issue Oct 21, 2019
…to Rate model.

Teniamos hard-coded los códigos de las monedas de AFIP.
Se agrega el campo afip_code al modelo currency y se cargan algunos
valores vía xml (PES, DOL, Libra esterlina, Peso Uruguay, Real).

Se agrega metodo de consulta de cotización en el modelo Rate. Por ahora
no se hace uso de este método.

Tener en cuenta que la devolución de las cotizaciones son siempre de la forma:
 1 monda extranjera -> XX.XX peso argentino

Si la moneda fuerte es el peso argentino, entonces las cotizaciones en
las monedas extranjeras debería den ser:

 1 peso argentino -> xx.xx moneda extranjera.

REL:
 issue #172

TODO:
 Faltaría agregar al resto de las monedas.
 Consultar cotizacion de la moneda al hacer nota de crédito.
lukio added a commit that referenced this issue Oct 21, 2019
lukio added a commit that referenced this issue Oct 21, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant