Skip to main content

Toma el tipo de cambio del dia en sunat y, tambien, el tipo de cambio contable de SBS

Project description

Factoring Total

PyPI version

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

FactoringTotal-1.0.2.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

FactoringTotal-1.0.2-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

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

Hashes for FactoringTotal-1.0.2.tar.gz
Algorithm Hash digest
SHA256 2d5838f9ba023803ca8660f3ae2fc920e7cf76209dbfa24aea75e31e14575ba0
MD5 ce5bf0889835b784fff30855576de79b
BLAKE2b-256 7fd7a7442b81bb078e7d964a7346ff3facdc1fe6bf48016146b49e4857be6820

See more details on using hashes here.

File details

Details for the file FactoringTotal-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for FactoringTotal-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 cbe57a45088f7b2a53fa92f6f353fbc637d7e1ad75d0af4ae96c101971edb898
MD5 a666d22aeb094cd8e4b98baef48f3556
BLAKE2b-256 08135c94802c42493ca43b725778663ffbc5a9f95a0573ba3e1f87df0a2b2485

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page