Toma el tipo de cambio del dia en sunat y, tambien, el tipo de cambio contable de SBS
Project description
Factoring Total
Descripción
Libreria para obtener el tipo de cambio de SUNAT Y SBS junto al valor del dolar contable manejado por SBS. Ademas, se permiten realiar conversiones entre divisas.
Instalación
pip install FactoringTotal
Uso básico
from tipo_cambio import TipoCambioFactoring
ft = TipoCambioFactoring()
data = ft.get_exchange_rate('USD', '01/01/2023', '10/01/2023')
print(data)
Obtendremos el siguiente resultado:
{'01/01/2023': {'compra': '3.808', 'venta': '3.820'}, '02/01/2023': {'compra': '3.808', 'venta': '3.820'}, '03/01/2023': {'compra': '3.812', 'venta': '3.823'}, '04/01/2023': {'compra': '3.822', 'venta': '3.827'}, '05/01/2023': {'compra': '3.824', 'venta': '3.830'}, '06/01/2023': {'compra': '3.800', 'venta': '3.806'}, '07/01/2023': {'compra': '3.800', 'venta': '3.806'}, '08/01/2023': {'compra': '3.800', 'venta': '3.806'}, '09/01/2023': {'compra': '3.792', 'venta': '3.803'}, '10/01/2023': {'compra': '3.802', 'venta': '3.806'}}
Configuración
Opción | Descripción | Predeterminado | Valores permitidos |
---|---|---|---|
source |
La fuente de dónde se obtendrán los datos. | SBS |
SBS , SUNAT . |
date_format |
Formato de fecha devuelto. | %d/%m/%Y |
http://strftime.org |
Ejemplo Resultado Sunat y SBS junto con el valor del dolar contable.
from tipo_cambio import TipoCambioFactoring
ft = TipoCambioFactoring()
data = ft.get_exchange_sbs_sunat('01/01/2023', '02/01/2023')
print(data)
Obtendremos el siguiente resultado:
{'status': 200, 'sunat': {'01-01-23': {'compra': '3.808', 'venta': '3.820'}, '02-01-23': {'compra': '3.808', 'venta': '3.820'}}, 'sbs': {'01-01-23': {'compra': '3.808', 'venta': '3.820'}, '02-01-23': {'compra': '3.808', 'venta': '3.820'}}, 'sbs_dolar_contable': '3.8250'}
Divisas
Listado de divisas permitidas.
Divisa | ISO |
---|---|
Dólar estadounidense | USD |
Corona Sueca | SEK |
Franco Suizo | CHF |
Dólar canadiense | CAD |
Euro | EUR |
Yen japonés | JPY |
Libra esterlina | GBP |
Métodos
get_exchange_rate(currency, from_date, to_date=None
)
Obtener el tipo de cambio de la moneda indicada por fecha o rango de fechas. Devolverá por defecto un diccionario (https://docs.python.org/3.6/tutorial/datastructures.html#dictionaries).
get_exchange_sbs_sunat(from_date, to_date
)
Obtendra el tipo de cambio del dolar segun el rango de fechas, con la excepcion del dolar contable que, siempre sera el valor del dia en que se realice la consulta . Devolverá por defecto un diccionario (https://docs.python.org/3.6/tutorial/datastructures.html#dictionaries).
Consideraciones
- Sólo se puede obtener el tipo de cambio desde el año 2000 en adelante.
- El tipo de cambio de la SUNAT es el tipo de cambio del cierre del día anterior de la SBS (fuente http://www.sunat.gob.pe/cl-at-ittipcam/tcS01Alias).
- El tipo de cambio no se publica en la SBS o SUNAT todos los díás. En estos casos se tomará el tipo de cambio del día anterior.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file FactoringTotal-1.0.2.tar.gz
.
File metadata
- Download URL: FactoringTotal-1.0.2.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d5838f9ba023803ca8660f3ae2fc920e7cf76209dbfa24aea75e31e14575ba0 |
|
MD5 | ce5bf0889835b784fff30855576de79b |
|
BLAKE2b-256 | 7fd7a7442b81bb078e7d964a7346ff3facdc1fe6bf48016146b49e4857be6820 |
File details
Details for the file FactoringTotal-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: FactoringTotal-1.0.2-py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbe57a45088f7b2a53fa92f6f353fbc637d7e1ad75d0af4ae96c101971edb898 |
|
MD5 | a666d22aeb094cd8e4b98baef48f3556 |
|
BLAKE2b-256 | 08135c94802c42493ca43b725778663ffbc5a9f95a0573ba3e1f87df0a2b2485 |