Histórico da Página
...
Sistema Integrado de Registros Electrónicos (SIRE)
Es un sistema impuesto por la SUNAT para presentar los libros fiscales del Registro Compras Electrónicos (RCE). Dicho sistema permite que el contribuyente pueda verificar los documentos de la Propuesta del RCE, permitiendo agregar más documentos o hasta importar un archivo de texto plano que cumpla con la estructura y reglas del sistema, sustituyendo la información propuesta por la SUNAT en el portal.
...
- Antes de contabilizar cualquier documento, debe contener información en la tabla de Relaciones Contables (CTL), este llenado se hace a través de la rutina "Relaciones " (CTBA090).
- Si el Catálogo de Cuentas utilizado en el sistema, es otro que el Plan Contable General Empresarial (PCGE) y la información a reportar a la SUNAT debe ser en base a este último:
- En la tabla genérica "GP" (CFGX031 - SX5), agregue la clave 01 - Plan de Cuentas General Empresarial (PCGE).
- Registre el Plan Contable General Empresarial (PCGE 2019 o más reciente) en un Plan de Cuentas Referencial con la Entidad "01" (CTBA025 - CVN).
- En el Plan de Cuentas del sistema (CTBA020 - CT1/CVD), debe víncular cada código contable con el Plan de Cuentas Referencial descrito en el punto anterior.
- Genere asientos contables de documentos de entrada y de salida.
- Ingrese al módulo Contabilidad de Gestión (SIGACTB), opción Informes>Diarios>Libros Diario (CTBR118).
Responda a las preguntas. Si desea obtener el archivo electrónico, debe solicitar la emisión en Moneda 01.
Informações title Formato 5.3 Para la generación del archivo TXT correspondiente al Formato 5.3 se deberá de informar el parámetro ¿Imprime Plan de Cuentas ? = Si.
Informações title Cuentas del PCGE Para generar los archivos TXT con cuentas del PCGE, configure los parámetros:
- ¿Imprime Plan de Cuentas ? = Sí
- ¿Genera ? = Archivo TXT
- ¿Plan de Cuentas a Usar ? = Referencial
- ¿Entidad ? = 01
- ¿Plan Referencial ? = Código del Plan de Cuentas Referencial PCGE
- ¿Versión ? = Versión del Plan de Cuentas Referencial PCGE
Informações title Formato SIRE Para generar el archivo TXT con el Formato SIRE, configure el parámetro:
- ¿Formato Libro ? =SIRE
El parámetro MV_LFVENT debe estar informado para que sea mostrada la información en la columna 20.
- Ejecute
archivo de Libro Diario para SIRE mostrará el nombre con la siguiente estructura: <RUC del Emisor + "-" + Identificador del tipo de archivo + "-" + Año Fecha Inicial + Mes Fecha Inicial + "-" + Correlativo +.TXT>. En la columna 20 contará con el CAR, compuesto de acuerdo a la estructura: <“Número de RUC o documento de identidad del "emisor”, “tipo de comprobante de pago o documento”, “serie del comprobante de pago o documento”, “número del comprobante de pago o documento”>
El parámetro MV_LFVENT debe estar informado para que sea mostrada la información en la columna 20.
- Ejecute
Informações | ||
---|---|---|
| ||
| ||
Informações | ||
| ||
|
...
Campo | Long. | Obligatorio | Llave única | Descripción | Formato | Observaciones | Información de Protheus |
1 | 8 | Si | Si | Periodo | Numérico | 1. Obligatorio 2. Validar formato AAAAMM00 3. 01 <= MM <= 12 4. Menor o igual al periodo informado 5. Si el periodo es igual a periodo informado, campo 21 es igual a '1' 6. Si periodo es menor a periodo informado, entonces campo 21 es diferente a '1' | Fecha Inicial (Contenido del parámetro 01 del Grupo de preguntas CTR1182) |
2 | Hasta 40 | Si | Si | Código Único de la Operación (CUO), que es la llave única o clave única o clave primaria del software contable que identifica de manera unívoca el asiento contable. Sólo se permite la consolidación de operaciones, siempre que se cumpla con las siguientes condiciones: 1. Que sea diaria, y 2. Que por las mencionadas operaciones se mantenga la información detallada que permita efectuar la verificación individual de cada documento. Dicha información detallada deberá ser llevada mediante un sistema de control computarizado y contener como mínimo la misma estructura del presente registro y ser proporcionada mediante medios magnéticos cuando sea requerida por la SUNAT. Los contribuyentes obligados a llevar el Registro de Inventario Permanente Valorizado solo podrán consolidar las operaciones relacionadas con los inventarios hasta el 31/12/2016. | Texto | 1. Obligatorio 2. Si el campo 21 es igual a '1', consignar el Código Único de la Operación (CUO) de la operación que se está informando 3. Si el campo 21 es igual a '8', consignar el Código Único de la Operación (CUO) que corresponda al periodo en que se omitió la anotación. Para modificaciones posteriores se hará referencia a este Código Único de la Operación (CUO) 4. Si el campo 21 es igual a '9', consignar el Código Único de la Operación (CUO) de la operación original que se modifica | Se imprime a partir del campo CT2_SEGOFI (correlativo contable), sin ningún tipo de tratamiento. |
3 | De 2 hasta 10 | Si | Si | Número correlativo del asiento contable identificado en el campo 2. El primer dígito debe ser: "A" para el asiento de apertura del ejercicio, "M" para los asientos de movimientos o ajustes del mes o "C" para el asiento de cierre del ejercicio. | Alfanumérico | 1. Obligatorio 2. El primer dígito debe ser: A, M o C | De acuerdo al contenido del Sublote del asiento contable (CT2_SBLOTE), se obtiene el prefijo: Se imprime el prefijo determinado más el número de la línea del asiento contable, directamente de la tabla CT2, campo CT2_LINHA. Debido a la longitud de este campo, podría contener números y letras de acuerdo al tratamiento estándar del sistema, en tal caso, ese valor será convertido automáticamente al equivalente numérico que corresponde (por ejemplo: 99A=1000, 99B=1001, 99C=1002, etc.). |
4 | Hasta 24 | Si | Si | Código de la cuenta contable desagregado en subcuentas al nivel máximo de dígitos utilizado, según la estructura 5.3 - Detalle del Plan Contable utilizado | Numérico | 1. Obligatorio | Cuenta contable vinculada al movimiento, la query principal hace la relación de la tabla de movimientos (CT2) con la tabla del plan contable (CT1) para poder validar que las cuentas del movimiento existan en el plan de cuentas. Si el parámetro MV_PAR18 - ¿Plan de Cuentas a Usar?, establece "Referencial", Se imprime la Cuenta Referencial (CVD_CTAREF) vínculada al Código Contable (CT1_CONTA). |
5 | Hasta 24 | No | No | Código de la Unidad de Operación, de la Unidad Económica Administrativa, de la Unidad de Negocio, de la Unidad de Producción, de la Línea, de la Concesión, del Local o del Lote, de corresponder. Se puede utilizar varios códigos a la vez en este campo, separandolos con el carácter "&". | Alfanumérico | No imprime. | |
6 | Hasta 24 | No | No | Código del Centro de Costos, Centro de Utilidades o Centro de Inversión, de corresponder | Alfanumérico | Imprime el centro de costo a partir de la tabla CT2, campo CT2_CCD para Centro de Costo Débito y CT2_CCC, para centros de consto Crédito. | |
7 | 3 | Si | No | Tipo de Moneda de origen | Alfanumérico | 1. Obligatorio 2. Validar con parámetro tabla 4 | Imprime el campo Código ISO de Monedas (YF_ISO), de la tabla de Monedas (SYF), la búsqueda en esa tabla es a través de alguno de los parámetros de Símbolo de Moneda (MV_SIMB1 hasta MV_SIMB5), dependiendo de la moneda del movimiento; factura de compra, factura de venta, orden de pago, cobro diverso, movimiento bancario, etc.. Para dar mantenimiento a la tabla Monedas (SYF), configure la rutina EICA150 en el menú Actualizaciones | Archivos, del módulo Contabilidad de Gestión (SIGACTB). |
8 | 1 | No | No | tipo de documento de identidad del emisor | Alfanumérico | 1. Aplicar Regla general | Utiliza la función fDocOri** recibiendo como parámetro de búsqueda el campo CT2_KEY de la tabla de movimientos CT2. Con el retorno de esta función, llamamos la función fFindA12** para identificar la información del proveedor o cliente, imprime el elemento 01. Para bancos se informa "6" (RUC). |
9 | 15 | No | No | numero de documento de identidad del emisor | Alfanumérico | 1. Aplicar Regla general | Utiliza la función fDocOri** recibiendo como parámetro de búsqueda el campo CT2_KEY de la tabla de movimientos CT2. Con el retorno de esta función, llamamos la función fFindA12() para identificar la información del proveedor, cliente o banco, imprime el elemento (02 PFISICA o 03 PJURIDICA) |
10 | 2 | SI | No | Tipo de Comprobante de Pago o Documento asociada a la operación, de corresponder | Numérico | 1. Obligatorio 2. Validar con parámetro tabla 10 | Utiliza la función fDocOri** imprimiendo el elemento 01 del retorno de la función. En movimientos bancarios, cuentas por cobrar y cuentas por pagar, del módulo financiero, se informa "00" (Otros). |
11 | Hasta 20 | No | No | Número de serie del comprobante de pago o documento asociada a la operación, de corresponder | Alfanumérico | 1. Aplicar Regla General (tipo y nro. doc.) | Utiliza la función fDocOri** imprimiendo el elemento 02 o 03 conforme retorno de la función, para tipos de documentos 50 o 05 imprime a 3 dígitos, siempre. |
12 | Hasta 20 | Si | Si | Número del comprobante de pago o documento asociada a la operación | Alfanumérico | 1. Obligatorio 2. Aplicar Regla General (por tipo de doc.) | Utiliza la función fDocOri() imprimiendo el elemento 04 del retorno de la función. De acuerdo a las Reglas Generales de la Información de los Comprobantes de Pago y/o Documentos (Anexo 2 - Estructuras PLE), se informan solo los últimos 8 caracteres del número de documento, con excepción de Proveedores No Domiciliados , Movimientos Bancarios y de documentos Tipo 37, 43 o 46, en donde se consideran hasta 20 caracteres. |
13 | 10 | No | No | Fecha contable | DD/MM/AAAA | 1. Menor o igual al periodo informado 2. Menor o igual al periodo señalado en el campo 1. | Imprime la fecha del movimiento CT2_DATA, tabla CT2 |
14 | 10 | No | No | Fecha de vencimiento | DD/MM/AAAA | No imprime. | |
15 | 10 | Si | No | Fecha de la operación o emisión | DD/MM/AAAA | 1. Obligatorio 2. Menor o igual al periodo informado 3. Menor o igual al periodo señalado en el campo 1. | Imprime la fecha de emisión del documento que genero el movimiento contable, parámetro 07, función fDocOri** |
16 | Hasta 200 | Si | No | Glosa o descripción de la naturaleza de la operación registrada, de ser el caso. | Texto | 1. Obligatorio | Imprime la glosa (campo CT2_HIST, tabla CT2) |
17 | Hasta 200 | No | No | Glosa referencial, de ser el caso | Texto | No imprime. | |
18 | Hasta 12 enteros y hasta 2 decimales, sin comas de miles | Si | No | Movimientos del Debe | Numérico | 1. Obligatorio 2. Positivo o '0.00' 3. Excluyente con campo 19 4. Campo 18 y 19 pueden ser ambos 0.00 5. La suma del campo 18 (correspondiente al Estado 1) debe ser igual a la suma del campo 19 | Imprime el campo CT2_VALOR, tabla CT2. Valor en Soles. |
19 | Hasta 12 enteros y hasta 2 decimales, sin comas de miles | Si | No | Movimientos del Haber | Numérico | 1. Obligatorio 2. Positivo o '0.00' 3. Excluyente con campo 18 4. Campo 18 y 19 pueden ser ambos 0.00 5. La suma del campo 18 (correspondiente al estado 1) debe ser igual a la suma del campo 19. | Imprime el campo CT2_VALOR, tabla CT2. Valor en Soles. |
20 | Hasta 92 | No | No | Dato Estructurado: Código del libro, campo 1, campo 2 y campo 3 del Registro de Ventas e Ingresos o del Registro de Compras, separados con el carácter "&", de corresponder. Para el Código de Anotación de Registro (CAR) la | Texto | Contribuyentes que no llevan su RVIE y RCE en el módulo del RCE. 1. Obligatorio solo si el asiento contable en el Libro Diario no es consolidado, caso contrario no se consigna nada en este campo. Contribuyentes que llevan su RVIE y RCE en el módulo del RCE. 1. Obligatorio solo si el asiento contable en el Libro Diario no es consolidado, caso contrario no se consigna nada en este campo. 3. En caso la cantidad de dígitos de la serie(4 dígitos) y/o el número de los comprobantes de pago (10 dígitos), sean menor a la longitud indicada, se deberá consignar a la izquierda los ceros necesarios para completar la longitud requerida. 4. En caso la cantidad de dígitos de la serie (4 dígitos) y/o el número de los comprobantes de pago (10 dígitos), sean mayores a la longitud indicada, deberá consignar los dígitos necesarios empezando desde la derecha hasta completar la longitud requerida. 5.En caso el campo serie esté vacío, se deberá completar con ceros la longitud requerida. | Contribuyentes que no llevan su RVIE y RCE en el módulo del RCE. Se genera a partir de la función fgenAnidado ** Contribuyentes que llevan su RVIE y RCE en el módulo del RCE. Se genera a partir de la función GenCAR fGenCAR ** |
21 | 1 | Si | No | Indica el estado de la operación | Numérico | 1. Obligatorio 2. Registrar '1' cuando la operación corresponde al periodo. 3. Registrar '8' cuando la operación corresponde a un periodo anterior y NO ha sido anotada en dicho periodo. 4. Registrar '9' cuando la operación corresponde a un periodo anterior y SI ha sido anotada en dicho periodo. | Se registra con valor estándar 1 |
22 al 44 | Hasta 200 | No | No | Campos de libre utilización. | Texto | 1. En caso de no tener la necesidad de utilizarlos, no incluya ni la información ni los palotes. |
...
Función fDocOri() - Obtiene información de las facturas o documentos relacionados al asiento Verifique el DT 8744703_DMINA-9394_DT_Formato_5_1_Libro_Diario_informacion_faltante_movimientos_anulados_PER para revisar más adecuaciones realizadas en las columnas 9 y 11 Consulte el DT 11332172 DMINA-12227 DT Columnas 7, 8, 9, 10 y 12 del Libro Diario y Libro Mayor PER para revisar más adecuaciones realizadas en las columnas 7, 8, 9, 10 y 12 | |||||||
Función fFindA12() - Obtiene el tipo de Identificación del cliente o del proveedor Envía: Proveedor/Cliente/Banco, Tienda Proveedor/Cliente, Tipo Movimiento, Alias Retorna Array: { Tipo Documento Cliente o Proveedor (Banco = "6"), DNI, RUC, Domiciliado o NO Domiciliado (solo en proveedor, para cliente="") } | |||||||
Función fgenAnidado() - genera una cadena de caracteres para impresión, conforme detalle Formación de la cadena de caracteres: cCodLibr+AAAAMM +"00"+CT2_SEGOFI+cContAux Donde: cCodLibr = código del libro ( 080100 = Domiciliados / 080200 = No Domiciliados / 140100 = Ventas ) AAAAMM = Ano y Mes de la Fecha Inicial "00" = valor fijo CT2_SEGOFI = correlativo contable cContAux = numero de la línea del asiento contable (CT2_LINHA) 1. Para documentos de COMPRAS, tipo NF (facturas) y sean del tipo 14 (servicios públicos) Buscamos el titulo por pagar SE2 e identificamos si la fecha de pago (E2_BAIXA) esta dentro del periodo informado, entonces imprime la cadena de caracteres. 2. Para documentos de COMPRAS, tipo NF (facturas) y tengan Detracción (VALIMP5>0) Se identifica el titulo financiero (SE2) para tener la fecha de pago (E2_BAIXA) Buscamos por las detracciones que fueron canceladas (pagadas) a partir de 30 días antes de la fecha inicial informada. 2.1 Se valida si la fecha de ingreso (F3_EMISSAO) y la fecha de pago del título (E2_BAIXA) sean menores que la fecha final del periodo. 2.2 Se valida si la fecha de ingreso (F3_EMISSAO) sea menor que la fecha final del periodo y la fecha de pago del título (E2_BAIXA) mayor que la fecha final del periodo informado. Se identifica la fecha de registro del documento de detracción pagado (tabla SFE, campo FE_EMISSAO). Si el documento es encontrado, entonces buscamos por el título tipo TX (detracción) e identificamos la fecha de pago del mismo (E2_BAIXA) siguiendo las siguientes reglas Regla A - 2206 a. el pago del título principal (E2_BAIXA) menor que la fecha inicial del periodo b. la fecha del pago del titulo tipo TX (detracción) menor que la fecha inicial del mes anterior iniciando al día útil c. la fecha de emisión mayor o igual a la fecha inicial del periodo. Regla B - 2208 a. el pago del título principal (E2_BAIXA) menor que la fecha inicial del periodo b. la fecha del pago del título tipo TX (detracción) menor que la fecha inicial del mes anterior iniciando al día útil c. la fecha de emisión mayor o igual a la fecha inicial del periodo. d. la fecha de registro del comprobante de detracción FE_EMISSAO este dentro del periodo informado. MV_PAR01 y MV_PAR02 Regla C - 2210 a. el pago del título principal y el pago de la TX (E2_BAIXA) mayor o igual a la fecha inicial del periodo informado MV_PAR01 y la fecha de pago de la TX menor o igual al 5to día útil de la fecha final. a.1. si fecha de pago de la TX es menor o igual a la fecha de pago del título principal y la fecha de registro esta dentro del periodo informado y fecha de pago del título menor o igual a fecha final del periodo (MV_PAR02). a.2. si fecha de pago de la TX es menor o igual a la fecha de pago del título principal y la fecha de registro esta dentro del periodo informado y fecha de pago de la TX este dentro del periodo informado (MV_PAR01 y MV_PAR02) y fecha de pago del título, E2_BAIXA mayor que la fecha final del periodo. a.3. La fecha de pago del título es mayor que el 1 día útil del mes anterior del periodo seleccionado y la fecha de pago de la TX (detracción) es mayor que el 1 día útil del mes anterior del periodo seleccionado y la fecha de pago del título menor e igual que la fecha inicial del periodo seleccionado y la fecha de pago de la TX sea menor o igual fecha final del periodo seleccionado y la fecha de emisión del documento este entre el periodo seleccionado MV_PAR01 y MV_PAR02. a.4. La fecha de pago del título sea mayor o igual a la fecha inicial seleccionada y la fecha de pago de la TX sea mayor o igual a la fecha inicial del periodo seleccionado y la fecha de pago del título menor igual a fecha final del periodo seleccionado y la fecha de pago sea menor o igual a la fecha final del periodo seleccionado y la fecha de emisión sea menor que la fecha inicial del mes anterior al periodo seleccionado. a.5. la fecha de pago del título meno que la fecha inicial del periodo seleccionado MV_PAR01 y fecha de pago de la TX este dentro del periodo seleccionado MV_PAR01 y MV_PAR02 y fecha de emisión menor que el mes anterior al periodo seleccionado. a.6. la fecha de pago del título este en el periodo seleccionado y fecha del pago de la TX y la fecha de emisión F3_EMISSAO este en el periodo seleccionado . a.7. la fecha de pago del título mayor igual a la fecha inicial del periodo y la fecha de pago de la TX mayor igual a fecha inicial del periodo seleccionado y fecha de pago de la TX menor igual al día útil del mes anterior y fecha de pago del título sea menor que al día útil del mes anterior al periodo seleccionado. a.8. la fecha de pago del título mayor que el día útil del mes anterior de la fecha inicial informada MV_PAR01 y la fecha de pago de la TX este dentro del periodo informado y la fecha de emisión este dentro del periodo informado menos 31 días. a.9. la fecha de pago de la TX este e el periodo informado y fecha de emisión entre el periodo informado - 31 días y fecha de pago del título este entre el periodo informado. a.10. si ninguna de las condiciones. Regla D - 2234 a. fecha de pago del título menor que la fecha inicial informada y fecha del pago de la TX este dentro del periodo informado y la fecha de emisión menor mes anterior de la fecha inicial informada. b. fecha de pago de la TX y la fecha de emisión este dentro del periodo informado 3. si las condiciones son diferentes del ítem 1 y 2, imprime. | |||||||
Función GenCAR fGenCAR() - Arma el Código de Anotación de Registro (CAR). Envía: Número de RUC o documento de identidad del emisor, tipo de comprobante de pago o documento, serie del comprobante de pago o documento, número del comprobante de pago o documento. Retorna string con los datos recibidos, validados y con el formato indicado. |
...