Code Monkey home page Code Monkey logo

poliza_scripts's Introduction

Poliza scripts

En este repositorio se encuentran herramientas para analizar, solicitar y procesar la póliza de Villagroup.

polizadiff.py

Este es el principal elemento para realizar diferenciales entre la póliza generada por VG y la póliza generada desde la instancia de odoo. El resultado es una "tabla" que especifica, concepto por concepto, el monto esperado de VG y el monto considerado por vauxoo.

Ejemplo de salida del script

Cuenta con dos modos de operación:

  1. Diferencial por archivo: al ingresar dos archivos como entrada, se realiza una operación diferencial (ver foto arriba).
#                             Archivo VG                                     Archivo odoo
$ ./polizadiff.py ../polizas_api/POLIZAINGRESOS_20221231.json ../polizas_read_groups/POLIZAINGRESOS_VX20221231.csv --collapse-accounts
  1. Diferencial por directorio: al ingresar dos directorios como parámetro, se buscan dos archivos dentro del mismo directorio para comparar, a través de una cadena que contiene la fecha de modo "%Y%m%d", (ver ejemplo arriba).
$ ./polizadiff.py ../polizas_api ../polizas_vauxoo --collapse-accounts

Archivo .collapse

En este directorio existe un archivo llamado .collapse, el cual de activarse la opción --collapse-accounts, tomará todos los conceptos bajo una misma cuenta contable, los agrupará, sumará, y comparará los montos correspondientes, obteniendo un diferencial por cuenta.

poliza_api.py

$ ./poliza_api.py

Este script obtiene las pólizas de la API publicada por VG de manera asíncrona. Se debe de modificar el archivo directamente para modifirar los parámetros de entrada, específicamente:

  • VG_POLIZA_URL_BASE: Url externa del servicio.
  • POLIZA_OUTPUT_DIR: Directorio local en donde se almacenarán las pólizas descargadas.
  • d0: fecha inicial de descaga
  • d1: fecha final de descarga (no inclusiva)

NOTA: El proceso de descarga puede ser tardado dependiendo del rango de fechas.

poliza2csv.py

Este script transforma un archivo de póliza obtenido de la API VG y lo convierte a un archivo .csv

$ ./poliza2csv.py ../polizas_anotadas/POLIZAINGRESOS_20221207.TXT > ../poliza_07_dec_2022/POLIZAINGRESOS_20221207.csv

poliza_scripts's People

Contributors

carralc avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.