Histórico da Página
ÍNDICE
- Visión general
- Procedimiento de Implementación
- Ejemplo de utilización
- Tablas
01. VISIÓN GENERAL
Generar el archivo TXT del Libro 3.12 Inventarios y
...
Balances "Detalle del Saldo de la Cuenta 42 Cuentas por Pagar Comerciales - Terceros y la Cuenta 43 Cuentas por Pagar Comerciales-Relacionadas" en base a lo sustentado en la Resolución de Superintendencia N° 315-2018-SUNAT y el anexo II de la misma norma bajo la Estructura vigente a partir del "01/01/2020".
La información generada en el archivo TXT, debe ser validada en el aplicativo de la SUNAT PLE, versión 5.1.5.0 o superior.
Se define el siguiente layout para el Libro 3.
...
12 Inventarios y Balances - Detalle del Saldo de la Cuenta 42 Cuentas por Pagar Comerciales – Terceros y la Cuenta 43 Cuentas por Pagar Comerciales – Relacionadas:
Campo | Longitud | Obligatorio | Llave única | Descripción | Formato | Observaciones | Información de Protheus |
1 | 8 | Si | Si | Periodo | Numérico |
| Se imprime la |
Fecha Fecha indicada en |
la pregunta 02 |
de los parámetros del informe (MV_PAR02) |
. | ||||||
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.Debe ser el mismo consignado en el Libro Diario. | Texto |
|
Valor del campo Sec. Diario, del Encabezado de |
Factura de Entrada (F1_NODIA), en caso de que no tenga valor ese campo, imprimirá el valor del campo Sec. Diario |
, del Título por Pagar ( |
E2_NODIA). | ||||||
3 | De 2 hasta 10 | Si | Si | Numero 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 |
|
En base al resultado de las siguientes operaciones:
Si "F1NODIA" es diferente de vació entonces cCampo3 := Right(AllTrim((cAliasqry)→F1NODIA),9) en caso contrario cCampo3 := Right(AllTrim((cAliasqry)→E2NODIA),9).
Posterior imprimirá el resultado de : cCampo3 := Strtran( PadL(cCampo3,9), Space(1), "0")
"M" + cCampo3
Imprime el prefijo "M" + los últimos 9 dígitos del campo Sec. Diario, del Encabezado de Factura de Entrada (F1_NODIA), en caso de que no tenga valor ese campo, toma el valor del campo Sec. Diario, del Título por Pagar (E2_NODIA). | |||||||
4 | 1 | Si | Si | Tipo de Documento de Identidad del proveedor. | Alfanumérico |
| Se imprime el valor del campo Tipo Doc. (A2_TIPDOC) de la tabla de Proveedores (SA2). |
5 | Hasta 15 | Si | Si | Numero de Documento de Identidad del proveedor. | Alfanumérico |
| En caso de que el campo Tipo Doc. (A2_TIPDOC) |
sea "06" o "6", entonces imprime el valor del campo |
RUC (A2_GCG), en caso contrario imprime el valor del campo DNI (A2_PFISICA). | |||||||
6 | 10 | Si | No | Fecha de emisión del Comprobante de Pago. | DD/MM/AAAA |
| Se imprime la fecha del campo Fch Emisión (E2_EMISSAO) de la tabla Cuentas por Pagar (SE2), en caso que se encuentre vacío imprime |
la Fecha Final de los parámetros |
del proceso (MV_PAR02). | |||||||
7 | Hasta 100 | Si | No | Apellidos y Nombres, Denominación o Razón Social del proveedor. | Texto |
| Se imprime el |
campo |
Nombre (A2_NOME) de la tabla de Proveedores (SA2). | |||||||
8 | Hasta 12 enteros y hasta 2 decimales, sin comas de miles | Si | No | Monto de cada cuenta por pagar al proveedor. | Numérico |
| Se imprime el |
campo Val del Titulo |
(E2_SALDO), de la tabla de Cuentas por Pagar ( |
SE2). | |||||||
9 | 1 | Si | No | Indica el estado de la operación. | Numérico |
| Se imprime "1" ya que los documentos están dentro del periodo solicitado por el usuario. |
10 al 18 | Hasta 200 | No | No | Campos de libre utilización. | Texto |
|
* Tablas a las que se hace referencia en las posiciones del Layout:
Tabla 2 - Tipo de Documento de Identidad:
Nombre del Archivo Generado:
"LE" (Identificador Fijo) + RUC del deudor tributario + Año + Mes + Día + "031200" (Identificador del Libro) + CC* + "1" (Indicador de Operaciones) + "1" (Indicador del contenido del libro) + "1" (Indicador de la moneda) + "1" (Generado por PLE) + ". TXT"
*CC - Este indicador dependerá de la siguiente regla:
Si el MES de la Fecha es igual a 12, el CC será "01".
Si el MES de la Fecha es igual a 1, el CC será "02".
Si el MES de la Fecha es igual a 6, el CC será "04".
Si el MES de la Fecha es diferente a 12,1 o 6, el CC será "07".
PROCEDIMIENTO DE IMPLEMENTACIÓN
- Se recomienda respaldar el Repositorio de Objetos (RPO) antes de aplicar el paquete de actualización (patch).
- Aplique el patch del issue, el cual contiene las siguientes rutinas:
- CTBR463
Crear o modificar el Grupo de Preguntas CTR461
X1_ORDEM X1_PERSPA X1_TIPO X1_TAMANHO X1_PRESEL X1_GSC X1_VAR01 X1_DESFSAP1 X1_DEFSPA2 X1_F3 01 ¿Fecha Inicial? D 8 G MV_PAR01 02 ¿Fecha Final? D 8 G MV_PAR02 03 ¿Moneda? C 2 G MV_PAR03 CTO 04 ¿Selecciona Sucursales? N 1 1 G MV_PAR04 Si No 05 ¿Genera Archivo? N 1 2 G MV_PAR05 No Si 06 ¿Directorio? C 60 G MV_PAR06 HSSDIR
02. EJEMPLO DE UTILIZACIÓN
- Ingresar al módulo de Contabilidad de Gestión.
- Ir al menú "Informes > Balance Parcial > Inventarios y Balances".
- Seleccionar el Informe a generar:
(Cuenta 42) - Cuentas por para comerciales Pagar Comerciales - tercerosTerceros. - Se indican Indicar los parámetros del informe, incluyendo:
¿Genera Archivo? - Sí.
¿Directorio? - (Ruta donde se generará el archivo). - Dar clic en "Imprimir".
- A través del PLE, valide el archivo TXT generado.
03. TABLAS UTILIZADAS
- SF1 - Encabezado de Facturas de EntradaSA2 - Proveedores.
- SE2 - Títulos de Cuentas por Pagar.SA2
- - ProveedoresSF1 - Encabezado de Facturas de Entrada.
- CV3 - Rastreo de Registro.
SE5 - Movimientos bancarios.
CTO - Monedas contables.
HTML <!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style>