Manual de uso - yagopajarino/ca-req-PIO-ENARGAS GitHub Wiki

Carpetas y archivos

La descarga de los archivos realizada durante la instalación guarda en la carpeta seleccionada los siguientes archivos (entre otros):

  1. facturas.py
  2. OP.py
  3. pdf_merger.py
  4. cambio_nombre.py
  5. Files/DOCS.xlsx
  6. FILES/FBL1N.xlsx

Estos son los necesarios para la utilización del programa y es necesario que no sufran modificaciones.

Workflow

Esta sección va a servir para ver paso a paso el modo en el que fueron pensados los archivos detallados previamente. El resultado final se traduce en una receta que combina la utilización de los archivos con ayuda del usuario.

Parametrización de archivos y carpetas

Es necesario completar información en los excel descargados, así como descargar los PDF de las órdenes de pago.

1) FILES/OP

  • Dentro de la carpeta FILES, crear otra que se llame OP.
  • Descargar de SAP todas las ordenes de pago que se vayan a presentar.
  • Guardar los archivos pdf en la carpeta FILES/OP con el nombre que baja de SAP por defecto.

2) DOCS.xlsx

Completar con los datos del AOPD las columnas del archivo, no modificar los nombres de las columnas.

Nombre columna Descripción Valores aceptados
SOCIEDAD Código ENARGAS de sociedad Camuzzi 20003, 20004
SOC Abreviatura de sociedad Camuzzi CGS, CGP
PROYECTO Código de proyecto Ej: 20003_2017_04_EQUIPAMIENTOS_0
OP Número de orden de pago Ej: 2000010738, 1900012345
FECHAOP Fecha de emisión de orden de pago Fecha en formato dd/mm/aaaa
PROVEEDOR Número de proveedor SAP Ej: 15997, 15041
TIPO_DOC Tipo de documento comercial (Factura, Nota de débito, Nota de crédito) FC, ND, NC
NRO_DOC Número de documento comercial Alfanumérico con formato 4444A88888888 o 55555A88888888

En el archivo descargado se incluyen tres lineas de ejemplo.

3) FBL1N.xlsx

Se completa con datos de SAP, utilizando la transacción FBL1N para periodo y proveedores a presentar, e incorporando al layout las siguientes columnas:

  1. Acreedor
  2. Nro Documento
  3. Clase de documento
  4. Referencia
  5. Fecha de documento
  6. Importe en moneda local
  7. Moneda local
  8. Vencimiento neto
  9. Fecha compensación
  10. Bloqueo de pago
  11. Fe.contabilización
  12. División
  13. Texto cab.documento
  14. Texto
  15. Doc.compensación
  16. Clave de referencia

La mayor parte de las mismas surgen del layout por defecto, pero verificar que se descargan todas antes de volcar la información al archivo.

Descargada la FBL1N con las columnas detalladas, se pegan los datos descargados al excel FILES/FBL1N.xlsx

Uso de archivos .py

Luego de seguir los pasos de parametrización de archivos y carpetas, sigue ejecutar los archivos python que automatizan:

  • Búsqueda de pdf de documentos comerciales en carpetas del disco compartido.
  • Creación de carpetas legajo con ordenes de pago y documentos comerciales en formato pdf.
  • Unificación de archivos pdf en uno solo para presentación.
  • Renombre de archivos con nomenclatura correspondiente para presentación por SARI.

ejecución de archivos python

En caso de haber instalado correctamente python en el sistema, los archivos con extensión .py descargados deben figurar con un ícono asi 👉

Los archivos .py se ejecutan haciendo doble click sobre ellos. Esto abre una pantalla negra y corre las instrucciones indicadas en el archivo, al finalizar se cierra automáticamente.

De ahora en adelante cuando se hable de "ejecutar" un archivo .py se habla de hacer doble click sobre este.

4) OP.py

  1. Ejecutar el archivo OP.py

Crea un árbol de directorios con el siguiente esquema:

  • Output/
    • Codigo de proyecto 1/
      • Orden de pago 1/
        • ordenDePago1.pdf
      • Orden de pago 2/
        • ordenDePago2.pdf
    • Codigo ## de proyecto 2/
      • Orden de pago 1/
        • ordenDePago1.pdf
      • Orden de pago 2/
        • ordenDePago2.pdf

    5) facturas.py

    1. Ejecutar el archivo facturas.py

    Agrega los archivos pdf de documentos comerciales que se encuentran en el disco compartido a las carpetas creadas en el punto 4).

    Crea el archivo docs_pdf_sin_asociar.xlsx que detalla los documentos que no tienen pdf asociado.

    6) pdf_merger.py

    Luego de haber completado las carpetas con archivos pdf faltantes (no digitalizados y certificaciones/remitos):

    1. Ejecutar el archivo pdf_merger.py

    Crea el archivo Binder1.pdf en cada carpeta creada en el punto 4) con la unión de los pdf presentes en la carpeta al momento de la ejecución.

    7) cambio_nombre.py

    1. Ejecutar el archivo cambio_nombre.py
    2. Ingresar la ruta a la carpeta dentro de Output a renombrar. Ej: Output\COD_PROY_1

    El programa genera la carpeta Output\COD_PROY_1\Renombrados donde se encuentran los archivos unificados con al nomenclatura correspondiente.

⚠️ **GitHub.com Fallback** ⚠️