Ir al contenido

Electronic Journal Perú

https://pe.ganemo.co/web/image/product.template/1112/image_1920?unique=d911e66
Libro Diario SUNAT: ple_diary_book
Genera el Libro Diario Electrónico listo para declarar ante la SUNAT.
1. PLE 5.1, 5.2, 5.3, 5.4
2. Consulta SQL de alto rendimiento
3. Archivos .TXT y Excel

785.00 785.0 USD 785.00

Not Available For Sale

  • Versión

Esta combinación no existe.

Términos y condiciones
Garantía de devolución de 30 días
Envío: 2-3 días hábiles

Required Dependencies
This module requires all listed dependencies to work correctly. When you add it to your cart, dependencies are included automatically. If you already own any of these modules for the same version, you can remove them from your cart before checkout.
  • Base Spot $ 120.00
  • Catálogos SUNAT $ 160.00
  • DUA in Invoice $ 120.00
  • Document Type Validation $ 80.00
  • Electronic Purchase Record $ 2,396.00
  • Electronic Sales Record (PLE) $ 436.00
  • Origen de Documentos Rectificados $ 80.00
  • Peruvian Localization Menú $ 80.00
  • View Multicompany Country Filter $ 0.00
Total price (module + 9 dependencies): $ 6,612.00
Localización Peruana (SUNAT)

Electronic Journal

PLE Libro Diario — SUNAT Perú. Automatice la generación de sus archivos TXT (5.1, 5.2, 5.3, 5.4) y reportes de auditoría en Excel de forma integral.

¿Qué estamos resolviendo?

Múltiples Libros PLE

Genere Diario General (5.1), Simplificado (5.2) y Planes de Cuentas (5.3/5.4) con un solo clic, respetando la nomenclatura LE + RUC + Periodo.

Compatibilidad SIRE

Gestión automática de formatos pre y post SIRE. El sistema detecta el periodo y aplica la estructura correspondiente para transiciones fluidas.

Pre-requisitos e Instalación

Dependencias Críticas: ple_sale_book (Modelo base), invoice_type_document (Propagación de series) y ple_purchase_book (Datos complementarios).

1
Identificación Legal: En Ajustes > Compañías, configure su RUC de 11 dígitos y asegúrese de que el país sea Perú.
2
Plan de Cuentas: Configure el Code Prefix en la compañía para coincidir con la Tabla 17 de SUNAT (necesario para reportes 5.3 y 5.4).

Flujo de Generación

A. Crear

Periodo y Compañía se auto-completan.

B. Generar

Extracción masiva de asientos posteados.

C. Declarar

Sube el TXT al PLE y cierra el periodo.

Tip: Use la función Rollback para limpiar archivos y regresar a estado Borrador si detecta errores en los asientos.

Aislamiento y Organización

Multi-Company Isolation
  • Reportes estrictamente aislados por compañía.
  • Actualización automática según el selector de compañía.
  • Configuraciones de RUC y Plan de Cuentas independientes.
Búsqueda y Filtrado
  • Filtros rápidos: Borrador, Generado y Declarado.
  • Búsqueda por periodo y compañía.
  • Agrupación por mes para auditoría histórica.

Escenarios de Validación (QA)

ESC. 01 Generación Integral: Verificación de que los 7 archivos (1 Excel + 6 TXT) se produzcan correctamente para el periodo solicitado.
ESC. 02 Validación de RUC: El sistema bloquea la generación si falta el RUC de 11 dígitos en la configuración de compañía.
ESC. 03 Fechas Inteligentes: Al cambiar la fecha de inicio, la fecha final se ajusta automáticamente al último día del mes correspondiente.

Soporte Técnico Especializado

Este módulo utiliza funciones SQL personalizadas (UDF) y es compatible con Odoo.SH y entornos On-Premise. Para asistencia técnica o reportar incidencias:

HELP DESKayuda@ganemo.com

Copyright © 2026 Ganemo. Todos los derechos reservados.

Líderes en Localización Peruana para Odoo 19 | ganemo.com

Field Mapping Reference: TXT 5.1 / 5.2

Documentación técnica columna por columna para el Libro Diario Electrónico. Los campos están separados por el carácter pipe (|).

# SUNAT Field Name Source (Odoo) Completion Logic
1Periodomove_line.dateFormato YYYYMM00. Los últimos dos dígitos son siempre 00 según requerimiento SUNAT.
2CUOmove.nameNombre del asiento sin "/" ni "-". Ejemplo: INV202600001.
3Número CorrelativoSQL UDFCalculado vía UDF según el tipo de contribuyente (CUO o M-RLE).
4Cuenta Contableaccount.code_storeCódigo de cuenta extraído de JSONB, sin separadores. Ejemplo: 6011101.
5Unidad de OperaciónHardcodedCampo opcional, se envía vacío ('').
6Centro de Costoanalytic_distributionIniciales de las cuentas analíticas (Ej: "Administración" → A).
7Monedares_currency.nameCódigo ISO 4217 (PEN, USD, EUR). Default: PEN.
8Tipo Doc. Identidadl10n_pe_vat_codeCódigo SUNAT del partner (6=RUC, 1=DNI, 4=CE).
9Número Doc. Identidadpartner.vatMantiene solo los últimos 11 caracteres para limpiar prefijos de país.
10Tipo Comprobantedocument_type.code01=Factura, 03=Boleta, 07=NC, 08=ND. Fallback: 00.
11Serie Comprobanteserie_correlativeParte 1 antes del guion. Truncado a 4 caracteres. Default: 0000.
12Número Comprobanteserie_correlativeParte 2 después del guion. Truncado a 8 caracteres. Default: 00000000.
13Fecha Contablemove.dateFormato DD/MM/YYYY. Ejemplo: 15/02/2026.
14Fecha Vencimientoinvoice_date_dueDD/MM/YYYY. Vacío si no aplica factura.
15Fecha Operaciónmove.dateMisma que la fecha contable.
16Glosa de Operaciónmove_line.nameDescripción truncada a 200 caracteres. Sanitizada vía SQL.
17Glosa ReferencialConditionalUsa el campo 'Ref' en compras y 'Payment Reference' en ventas.
18Debe (Debit)move_line.debitMonto en moneda de compañía con 2 decimales.
19Haber (Credit)move_line.creditMonto en moneda de compañía con 2 decimales.
20Dato EstructuradoLogic Switch TRANSICIÓN SIRE:
≤ Sept 2023: Formato Legacy (&).
≥ Oct 2023: Concatenación RUC(11) + Tipo(2) + Serie(4) + Corr(10).
21Estado OperaciónHardcodedSiempre '1' (Operación válida). Requerido por SUNAT.

Field Mapping: TXT 5.3 / 5.4 — Plan Contable

Mapeo detallado para el Catálogo de Cuentas. Cada fila representa una cuenta contable activa (account.account) de la compañía, ordenada ascendentemente por código.

# SUNAT Field Name Source (Odoo) Completion Logic
1 Periodo account.ple_date_account Formato YYYYMMDD usando la fecha de registro PLE de la cuenta. Si no está definida, se envía vacío. Ejemplo: 20260101.
2 Código Cuenta account.code Código de la cuenta con todos los separadores "." eliminados. Ejemplo: 10.4.1.01 → 1041101.
3 Nombre Cuenta account.name Nombre descriptivo de la cuenta. Truncado automáticamente a 100 caracteres.
4 Prefijo Plan Contable company.code_prefix Código de clasificación según Tabla 17 de SUNAT (Ej: 01 para PCGE 2019). Valor constante para todas las filas.
5 Nombre del Grupo account.group_id.name Nombre del grupo de cuenta. Saltos de línea eliminados y truncado a 60 caracteres. Vacío si no tiene grupo.
6 Campos Vacíos Dos campos consecutivos separados por pipe (|) reservados por SUNAT para uso futuro.
7 Estado Cuenta account.ple_state_account Estado de la cuenta según SUNAT. Valores comunes: 1 (Activa) o 0 (Inactiva/Depreciada).
Technical Notes & Deployment

Este módulo requiere PostgreSQL UDFs personalizados para el cálculo de correlativos y validación de strings. Compatible con entornos Odoo.SH y On-Premise. No compatible con Odoo Online (SaaS).

SUPPORT ayuda@ganemo.com

Generated Files Reference (PLE Output)

Documentación detallada de los archivos producidos por el sistema para su validación y carga en el Programa de Libros Electrónicos.

5.1
Libro Diario
Principal

Archivo maestro que contiene todos los asientos contables posteados: Debe/Haber, códigos de cuenta, datos del partner, tipos de documento y estructura SIRE.

5.2
Diario Simplificado
RER

Versión adaptada para empresas bajo el Régimen Especial (RER). Mantiene la misma integridad de datos que el 5.1 pero ajustado para contribuyentes simplificados.

5.3
Plan de Cuentas (V)
Valores

Catálogo de cuentas con valores transaccionales. Incluye códigos, nombres, grupos y el prefijo de clasificación según la Tabla 17 de SUNAT.

5.4
Plan de Cuentas (NV)
Referencial

Estructura del catálogo de cuentas sin valores asociados. Sirve como referencia de la arquitectura contable utilizada durante el periodo declarado.

Copyright © 2026 Ganemo. Todos los derechos reservados.

Soluciones de cumplimiento tributario para Odoo | ganemo.com

Enterprise Validation Plan (QA)

Escenarios críticos de prueba para asegurar el cumplimiento normativo y la integridad de la data contable antes de la declaración.

01
Generación Full Report
Acción: Crear reporte mensual con RUC válido y ejecutar "Generar".
Resultado: Generación de 7 archivos (1 Excel + 6 TXT) para 5.1, 5.2, 5.3 y 5.4.
02
Rollback & Regenerate
Acción: Ejecutar "Rollback" en un reporte generado y re-procesar.
Resultado: Limpieza total de archivos y retorno exitoso al estado "Draft".
03
Lógica Pre-SIRE (Sept 2023)
Acción: Generar reporte para un periodo anterior a Octubre 2023.
Resultado: Columna "Dato Estructurado" usa formato legacy con separadores "&".
04
Validación de RUC Ausente
Acción: Intentar generar reporte sin RUC configurado en la compañía.
Resultado: Error de validación bloqueante instruyendo configurar el NIF/RUC.
05
Restricción de Fechas
Acción: Establecer Fecha Fin anterior a Fecha Inicio.
Resultado: El sistema impide el guardado y lanza alerta de inconsistencia cronológica.
06
Aislamiento Multi-Company
Acción: Switch entre Compañía A y B en el selector de Odoo.
Resultado: Los reportes de la Compañía A son invisibles mientras la Compañía B está activa.

Copyright © 2026 Ganemo. Todos los derechos reservados.

Soluciones de cumplimiento tributario y localización para Odoo | ganemo.com

FAQ & Troubleshooting

Resoluciones rápidas a las consultas más frecuentes sobre la generación del Libro Diario Electrónico.

¿Reporte vacío o sin información?
CAUSA: No existen asientos contables publicados (posted) para el periodo y compañía seleccionados.
SOLUCIÓN: Asegúrese de que sus facturas y asientos manuales estén en estado "Publicado" dentro del rango de fechas del reporte.
Error de validación de RUC/VAT
CAUSA: El campo NIF/RUC de la compañía está vacío.
SOLUCIÓN: Vaya a Ajustes → Compañías → seleccione su compañía → complete el campo NIF/RUC con sus 11 dígitos oficiales.
¿Puedo regenerar un reporte ya hecho?
RESPUESTA: ¡Sí! Puede utilizar la función de Rollback.
Haga clic en el botón "Rollback" para eliminar los archivos actuales y regresar al estado borrador. Luego, podrá corregir datos y hacer clic en "Generar" nuevamente.
¿Por qué cambia el formato en periodos antiguos?
CONTEXTO: SUNAT actualizó el formato de "Dato Estructurado" en Octubre 2023 (transición al SIRE).
El módulo detecta la fecha automáticamente: antes de Oct/23 usa separadores "&" y después usa la concatenación de 26 dígitos de SIRE. No requiere ajuste manual.
¿Es compatible con Odoo Online (SaaS)?
NO COMPATIBLE RAZÓN: Este módulo requiere funciones SQL personalizadas (UDF) que no están permitidas en el entorno multi-tenant de Odoo Online.
COMPATIBLE CON: Odoo.SH, Ganemo Online, On-Premise y Odoo Enterprise self-hosted.
Asesoría Comercial
WHATSAPP+1 828 672 6150
Soporte y Demos
EMAILleads@ganemo.com

Ganemo Help Desk

¿Necesita asistencia técnica especializada para su declaración PLE? Nuestro equipo de ingenieros contables está a su disposición.

TICKETayuda@ganemo.com

Copyright © 2026 Ganemo. Todos los derechos reservados.

Excelencia en Localización Contable para Odoo | ganemo.com

Especificaciones

Versión 18.0, 19.0