LinuxCabal / admin-cfdi

Administrador de CFDIs / Proyecto de colaboración con PythonCabal
https://facturalibre.net/servicios/
34 stars 39 forks source link

Release 0.3 #91

Closed ppaez closed 8 years ago

ppaez commented 8 years ago

Hola,

Como que ya era hora... este es un intento de llegar al tan esperado milestone 'Release 0.3' :) Se incorporan los cambios recientes en la rama master, y se agrega lo necesario para soportar hora además de fecha en las búsquedas; faltan unos todavía algunos cambios que están en proceso, para la hora inicial.

Una duda: ¿Para quienes reciben grandes volúmenes de CFDIs, espeficiar horas y minutos es suficiente? Es decir, ¿Una ventana de 1 minuto es suficientemente pequeña? ¿Qué pasa si se dejan como constantes segundos inciales a 0 y segundos finales a 59 y se permite especificar horas y minutos solamente?

omar7c1 commented 8 years ago

El 13 de febrero de 2016, 8:27, Patricio Paez notifications@github.com escribió:

Hola,

Como que ya era hora... este es un intento de llegar al tan esperado milestone 'Release 0.3' :) Se incorporan los cambios recientes en la rama master, y se agrega lo necesario para soportar hora además de fecha en las búsquedas; faltan unos todavía algunos cambios que están en proceso, para la hora inicial.

Una duda: ¿Para quienes reciben grandes volúmenes de CFDIs, espeficiar horas y minutos es suficiente? Es decir, ¿Una ventana de 1 minuto es suficientemente pequeña? ¿Qué pasa si se dejan como constantes segundos inciales a 0 y segundos finales a 59 y se permite especificar horas y minutos solamente?

Nunca es suficiente pero si ayuda, yo e tenido clientes que en 10 min llegan mas de 200 facturas. lo ideal es que si el tiene la necesidad pueda hacer la descarga en esos horarios pesados por minuto o por 5 minutos


You can view, comment on, or merge this pull request online at:

https://github.com/LinuxCabal/admin-cfdi/pull/91 Commit Summary

  • Merge branch 'hotfix-0.2.5' into develop
  • Merge branch 'hotfix-0.2.6' into develop
  • Empezar la referencia de los módulos
  • Explicar la descarga de facturas del SAT
  • Explicar los principales módulos de admin-cfdi
  • Crear DescargaSAT
  • Usar DescargaSAT en script
  • Crear método _download_sat()
  • Agregar parámetros opcionales para la línea de comando
  • Usar ambos parámetros de línea de comando
  • Explicar validate_download_sat()
  • Explicar los valores de data
  • Correcciones
  • Agregar parámetros opcionales año, mes y día
  • Corrección
  • Agregar parámetros opcionales facturas-emitidas y uuid
  • Completar el mock de la aplicación
  • Agregar parámetro opcional rfc-emisor
  • Renombrar self a app
  • Crear _download_sat_month()
  • Agregar parámetro opcional mes-completo
  • Completar el mock de la aplicación
  • Agrupar el bloque main
  • Mover app afuera de main
  • Renombrar self a app
  • Utilizar pyutil.Util
  • Utilizar values.Global
  • Agregar parámetro opcional status_callback
  • Agregar parámetro opcional download_callback
  • Remover parámetro app
  • admincfdi usa DescargaSAT
  • Remover descarga de admincfdi
  • Merge branch 'separar-download-sat' into develop
  • Fix: organiza xmls con nombre en mayúsculas
  • Ignorando temporales de vi/vim
  • Merge branch 'organizar_xmls' into develop
  • Renombrar opción a --mes-completo-por-día
  • Cambiar nombre a credenciales.conf
  • Agregar parámetro opcional solicitar-credenciales
  • Solicitar las credenciales
  • Carpeta destino es 'cfdi-descarga'
  • Nombre sin la ruta
  • Simplificar la ayuda
  • Merge pull request #30 from arksega/develop
  • Merge pull request #32 from ppaez/usabilidad-descarga.py
  • Se agrega soporte para generar PDF desde una plantilla CSV
  • Se agrega la cadena original
  • Merge pull request #37 from UniversoLibreMexicoAC/template_csv
  • Agregando sertup.py
  • Poniendo cabeceras
  • Instalación de dependencias
  • Mover pyqrcode y pysimplesoap a setup.py
  • Mover archivos a subcarpeta admincfdi
  • Referencias a archivos externos relativas
  • Usar nueva estructura del modulo
  • Usar setuptools en lugar de distuils
  • Comentar la inclusión de dependencias de LibreOffice
  • Agregar descarga-cfdi a setup.py
  • Actualizar referencias a modulo admincfdi
  • Agregar cabecera a descarga
  • Actualizar a 0.2.7
  • Revert "Comentar la inclusión de dependencias de LibreOffice"
  • Agregar DescargaSAT a admin-cfdi
  • Agregar fpdf a setup.py
  • Actualizar referencia a pyutil
  • Renombrando cfdi2pdf
  • Agregar shebang a cfdi2pdf
  • Mover template a la carpeta de modulo
  • Agregar dependencia pypng
  • Agregar carpeta template a setup.py
  • Agregar cfdi2pdf a setup.py como script
  • Merge pull request #39 from arksega/setup
  • Agregar archivo contributors
  • Actualizar README
  • Cambiado los derechos de Mauricio Baeza a Python Cabal
  • Modificada la instroducción
  • Corregido el termino CFDI del glosario
  • Se agrega el tema instalación al índice
  • Se inicia el tema: instalación
  • Se valida si hay soporte para LibreOffice
  • Se elimina template.py que usa ReportLab
  • Deshabilitar plantilla ODS en interfaz de usuario, si no hay soporte para LibreOffice
  • Se cambia en la interfaz y en código JSON por CSV
  • Merge pull request #40 from UniversoLibreMexicoAC/rev_doc
  • Merge pull request #41 from UniversoLibreMexicoAC/fix_pyuno
  • Merge branch 'hotfix-0.2.7' into develop
  • Borrar admincfdi.log
  • Agregar parámetros individuales
  • Usar los parámetros
  • Crear prueba funcional de DescargaSAT
  • Referir al paquete admincfdi
  • Mover la lectura de las credenciales a setUp()
  • Usar directamente los parámetros
  • Separar el llamado de _download_sat()
  • Actualizar las aplicaciones
  • Prueba unitaria previa a refactorizar
  • Implementación de get_firefox_profile()
  • Uso de get_firefox_profile()
  • Crear DescargaSAT.connect()
  • Uso de DescargaSAT.connect()
  • Crear DescargaSAT.disconnect()
  • Uso de DescargaSAT.disconnect()
  • Crear DescargaSAT.search()
  • Crear DescargaSAT.download()
  • Agregar faltantes de _download_sat()
  • Actualizar las aplicaciones
  • Actualizar las pruebas unitarias
  • Remover _download_sat()
  • Merge pull request #45 from ppaez/correcciones
  • Merge pull request #46 from ppaez/refactorizar-DescargaSat
  • Actualizar la referencia a los módulos
  • Comenzar la documentación de la API
  • Documentar el uso de las pruebas funcionales
  • Se reemplaza pysimplesoap por request para verificar estatus en el SAT
  • Merge pull request #48 from ppaez/documentar-api-y-pruebas
  • Merge pull request #50 from UniversoLibreMexicoAC/estatus_sat
  • Se selecciona la hora y minuto para busquedas de facturas emitidas
  • Merge pull request #53 from UniversoLibreMexicoAC/bug-facturas-emitidas
  • La validación ahora soporta el complemente terceros
  • Se actualiza el inicio de descarga a 2014, el SAT solo tiene a partir de este año
  • Se agregar soporte para descargar completa del mes para las facturas emitidas
  • Merge pull request #55 from UniversoLibreMexicoAC/bug_terceros
  • Merge pull request #56 from UniversoLibreMexicoAC/cfdi_emitidas_dia
  • Agregar prueba para facturas emitidas
  • Remover el parámetro type_search de search()
  • Estandarizar facturas_emitidas como booleano
  • Remover dos parámetros de search()
  • Cambiar el valor predeterminado de día para search()
  • Importar módulos
  • Usar explicit waits
  • Año, mes y día en facturas recibidas
  • Esperar al elemento día actualizado
  • Esperar a los resultados
  • Esperar la lista de botones de descarga
  • Agregar una expected condition a Selenium
  • Usar visibility_of_either()
  • Agregar espera para borrado
  • Usar el valor completo
  • Agregar y usar constantes en values.Global.SAT
  • Merge pull request #57 from ppaez/actualizar-api-descarga
  • Merge pull request #58 from ppaez/explicit-waits
  • Accesar los selects directamente
  • Merge pull request #59 from ppaez/simplificar-search
  • Solucion para el iusse 14
  • Separar las aplicaciones de la biblioteca
  • Actualizar los pasos de descarga
  • Primero va pyutil
  • Separar admin-cfdi
  • Mejorar redacción
  • Separar descarga-cfdi
  • Merge pull request #60 from UniversoLibreMexicoAC/iusse_14
  • Accesar los selects directamente
  • Prevenir error esporádico de elemento inexistente
  • Prevenir timeout en búsqueda de facturas emitidas
  • Mover al capítulo de uso
  • Agregar síntesis de los pasos
  • Agregar detalles de los pasos
  • Explicar paginación
  • Estandarizar
  • Merge pull request #61 from ppaez/actualizar-documentacion
  • Merge pull request #63 from ppaez/simplificar-emitidas
  • Valores enviados con las formas de búsqueda
  • Agregar scripts para Windows #67
  • Soportar HOMEPATH en Windows #65
  • Corregir error por codepage 437 en consola
  • Merge pull request #68 from ppaez/windows-fixes
  • Merge pull request #69 from ppaez/detalles-descarga-sat
  • Soporte para generar PDF desde CSV desde GUI
  • Corregida una asignacion de variable al generar PDF desde ODS
  • Merge pull request #70 from UniversoLibreMexicoAC/csv2pdf
  • Se agrega permiso de ejecución al archivo admin-cfdi
  • Actualizado gitignore.\nCorregido un error en setup
  • Actualizado README
  • Merge pull request #71 from UniversoLibreMexicoAC/rev-doc
  • FIX - Variable COLOR_RED en pyutil
  • Merge pull request #75 from UniversoLibreMexicoAC/develop
  • Crear lee_credenciales()
  • Usar lee_credenciales()
  • Agregar prueba
  • Merge pull request #78 from ppaez/lee-credenciales
  • Fix - Corrección al obtener los decimales
  • Fix - Corrección al obtener los decimales
  • Merge pull request #81 from UniversoLibreMexicoAC/decimales
  • Fix - admin-cfdi.pyw
  • Merge pull request #82 from ppaez/develop
  • Mejorar la introducción
  • Agregar ejemplo de PDF y mencionar la licencia
  • Merge pull request #84 from ppaez/organizar-docs
  • Quitar acento en html_title en conf.py para que se genere correctamente la documentación
  • Merge pull request #85 from UniversoLibreMexicoAC/develop
  • Se regresa a 2011 como año de inicio para descargas
  • Merge pull request #86 from UniversoLibreMexicoAC/develop
  • Fix - Ahora se identifica correctamente tanto si la interfaz esta en ingles o en español
  • Merge pull request #88 from UniversoLibreMexicoAC/develop
  • Cobertura para DescargaSAT.connect()
  • Agregar prueba funcional
  • Actualizar documentación
  • Merge pull request #89 from ppaez/pruebas-connect
  • Merge branch 'UniversoLibre/por-hora' into release-0.3
  • Remover comandos innecesarios
  • Soportar hora y minuto final

File Changes

Patch Links:

— Reply to this email directly or view it on GitHub https://github.com/LinuxCabal/admin-cfdi/pull/91.

http://pixelab.com.mx Carlos Omar Briseño Gutierrez Software Engineering Cell:(214) 797-7702 omar.b@pixelab.com.mx http://pixelab.com.mx f https://www.facebook.com/carlos.o.gutierrez t https://twitter.com/omar7c1

ghost commented 8 years ago

Creo que si la página tiene soporte para hora, minuto y segundo, lo más sencillo es solo trasladar dicho soporte y que el emisor decida en que rangos los usa... ¿no creen?

Excelente... ¿mezclamos?...

ppaez commented 8 years ago

Ok, incluiremos las opciones para especificar segundo_inicial y segundo_final, con valores por omisión 0 y 59. Todavía no mezclar... aún faltan cambios, aviso cuando estén listos.

ppaez commented 8 years ago

Listos los cambios adicionales, las pruebas funcionales pasan en Debian y W10.

ghost commented 8 years ago

Excelente...