OCA / l10n-peru

Peruvian Localization
GNU Affero General Public License v3.0
13 stars 12 forks source link

Arquitectura Básica para la Facturación Electrónica en Odoo. #13

Open JDSalcedo opened 5 years ago

JDSalcedo commented 5 years ago

Buen día amigos,

Quiero proponer la siguiente arquitectura básica para poder emitir electrónicamente desde Odoo, ha sido elaborado en base a mi experiencia integrando Odoo con 2 Proveedores de Servicios Electrónicos(PSE) pero puede ser adecuada a la integración con SUNAT, OSE, este tema lo discutiremos en otro issue.

Selección_005

Descripción de estructura anterior:

Se propone construir un módulo por cada uno de los componentes de esta arquitectura, favor de dar sus opiniones acerca de la misma para poder mejorarla.

Espero no ponerte en compromiso @pedrobaeza , si nos puedas apoyar contándonos de forma macro como organizaron la facturación electrónica en España, nos vendría de mucha ayuda.

Saludos para todos.

pedrobaeza commented 5 years ago

En España supongo que los requisitos eran más sencillos. El sistema de comunicación al organismo público (Hacienda Española - AEAT), era un webservice con SOAP y una estructura de datos definida por un documento. Se construyó un prototipo de la comunicación, se implementó la estructura básica, y la gente fue comentando, probando y ampliando según se iba necesitando.

Sobre los topónimos, recomiendo basarse en base_location_geonames_import como hace l10n_es_toponyms.

JDSalcedo commented 5 years ago

En relación SUNAT es Hacienda en Perú, y la comunicación también es por webservice con SOAP, con estructuras definidas para los CPEs y Guías de Remisión(Albaranes), estos son UBLs firmados con certificados digitales por cada emisor, tal vez nos puedas indicar cuales son los módulos que realizan este proceso en su localización. Genial voy a revisar base_location_geonames_import, hay un tema que aquí en Perú existen dos entidades grandes gubernamentales que utilizan sus propios topónimos, SUNAT y RENIEC(personas), con algunas diferencias, voy a evaluar utilizar base_location_geonames_import muchas gracias por tus comentarios @pedrobaeza .

pedrobaeza commented 5 years ago

El módulo para la comunicación a Hacienda es https://github.com/OCA/l10n-spain/tree/12.0/l10n_es_aeat_sii

JDSalcedo commented 5 years ago

Muchas gracias Pedro, tus aportes vienen geniales a esta iniciativa, saludos.

dantrix commented 4 years ago

Felicitaciones por retomar el tema, actualmente estoy cargado con temas nuevas en recursos humanos que me impiden ver mas temas, pero estaré al tanto, suerte.