Histórico da Página
ÍNDICE
- Visión general
- Ejemplo de utilización
- Tablas
- Casos de prueba
01. VISIÓN GENERAL
Generar el archivo TXT del FORMATO 12.1: "Registro del Inventario Permanente en Unidades Físicas - Detalle del Inventario Permanente en Unidades Físicas" en base a lo sustentado en RESOLUCIÓN DE SUPERINTENDENCIA Nº 234-2006/SUNAT http://www.sunat.gob.pe/legislacion/superin/2006/234.htm, actualizada en la Resolución de Superintendencia N° 315-2018-SUNAT y el anexo II de la misma norma vigente a partir del 01/07/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 debe asegurar que valor en el parámetro MV_PLEPERU (descrito más adelante) contenga la versión del PLE que esté utilizando.
Layout Formato 12.1 LIBRO REGISTRO DEL INVENTARIO PERMANENTE EN UNIDADES FÍSICAS - DETALLE DEL INVENTARIO PERMANENTE EN UNIDADES FÍSICAS.
Campo | Long. | Obligatorio | Llave única | Descripción | Formato | Observaciones | Observaciones TOTVS |
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 19 es igual a '1' 6. Si periodo es menor a periodo informado, entonces campo 19 es diferente a '1' | Es la fecha de digitacion del sistema, D1_DTDIGIT,D2_EMISSAO,D3_EMISSAO. Solo se imprime el AÑO y el MES, completando con 00 |
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 | 1. Obligatorio 2. Si el campo 19 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 19 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 19 es igual a '9', consignar el Código Único de la Operación (CUO) de la operación original que se modifica | Código Único de la operación. Proviene de los campos NODIA, tanto de la tabla SF1, SF2, SD3. |
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 | Nro Secuencial generado por la propia rutina. |
4 | Hasta 7 | Si | Si | Código de establecimiento anexo: 1. Los cuatro primeros dígitos son obligatorios y corresponden al código de establecimiento anexo según el Registro Único de Contribuyentes. 2. En caso el almacén se encuentre ubicado en el establecimiento de un tercero o no sea posible incluirlo como un establecimiento anexo, los cuatro primeros números serán: "9999" 3. De la posición 5 a la 7 registrar un correlativo, de ser necesario | Numérico | 1. Obligatorio 2. Como mínimo consignar #### 3. Positivo | NNR_IDSUNA - Código del Establecimiento SUNAT |
5 | 1 | Si | Si | Código del catálogo utilizado. Sólo se podrá incluir las opciones 3 y 9 de la tabla 13 *. | Numérico | 1. Obligatorio 2. Validar con parámetro tabla 13 * | Si la configuración del ambiente usa Código de barras ( parámetro MV_USACBAR), entonces valida si el campo B1_CODBAR tiene contenido, si es así, se pone el valor 3, de lo contrario pone el valor 9. |
6 | 2 | Si | Si | Tipo de existencia | Numérico | 1. Obligatorio 2. Validar con parámetro tabla 5 * | Contenido del campo B1_TIPOEX. |
7 | Hasta 24 | Si | Si | Código propio de la existencia correspondiente al catálogo señalado en el campo 5. | Alfanumérico | 1. Obligatorio 2. No acepta valor por default | Si la configuración del ambiente usa Código de barras ( parámetro MV_USACBAR), entonces se coloca el contenido del campo B1_CODBAR caso contrario el contenido del campo B1_COD (código del producto del sistema). |
8 | 1 | Si | No | Código del catálogo utilizado. | Numérico | 1. Obligatorio 2. No acepta el valor 9 3. Validar con parámetro tabla 13 * | Si SB1->B1_PRODSAT no está en blanco, informar "1". SI SB1->B1_CODBAR no está en blanco, informar "3". Si no se cumplen las dos condiciones, informar "2". |
9 | 16 | Si | No | Código propio de la existencia correspondiente al catálogo señalado en el campo 8. | Numérico | 1.Código de la existencia, al tercer nivel jerárquico del código Internacional UNSPSC. En caso se cuente con código CUBSO o GS1, podrá utilizar éste. 2.Los primeros 2 dígitos identifican el "Segmento", los 2 siguientes a la "Familia", los 2 siguientes a la "Clase" y los dos siguientes al "Commodity o producto". Los 8 últimos dígitos incluir 8 ceros (00000000). 3. Tratándose del CUBSO, los 8 últimos dígitos corresponden al Código de identificación del Item establecido por el OSCE. De no existir dicho Item se deberá incluir 8 ceros (00000000). 4. Obligatorio desde el 01/01/2019 | Contenido del campo B1_PRODSAT (campo generado con la implementación de Factura Electrónica). Normalmente este código tiene 8 dígitos, se complementa con 8 (ocho) ceros a la derecha. |
10 | 10 | Si | Si | Fecha de emisión del documento de traslado, comprobante de pago, documento interno o similar | DD/MM/AAAA | 1. Obligatorio 2. Menor o igual al periodo informado 3. Menor o igual al periodo señalado en el campo 1. | Mismo campo que el de la columna 1 en formato DD/MM/AAAA |
11 | 2 | Si | Si | Tipo del documento de traslado, comprobante de pago, documento interno o similar | Numérico | 1. Obligatorio 2. Validar con parámetro tabla 10 * 3. Si campo 14 = '01', '02, '03, '04', '05' o '06', campo 11 <> '00' 4. En caso contrario campo 11 puede tomar cualquier valor de la tabla 10 *, incluyendo '00' | El tipo de documento es leído a partir del campo ESPECIE, tanto en la tablas SF1 como SF2 y del campo CF de la tabla SD3. -Si Especie ="NDI/NCC" entonce imprime 07 -Si Especie ="FAC" y es de venta, si hay registro en el archivo de Control de Folios (SFP) donde especie (FP_ESPECIE) sea 1 o 6 , y la longitud del contenido del campo serie 2 (SFP→FP_YSERIE) es <= a 4, imprime 01. Si es mayor a 4, imprime 12. Si no encontró ninguna de las 2 especies imprime 01 -Si Especie ="FAC" y es de entrada, verifica si el proveedor de dicha factura es extranjero (A2_EST='EX') e imprime 91 de lo contrario 01. -Si el tipo de documento es RCN/RTS/RTE/RFN/RCD, imprime 09. -Si el tipo de documento es NDC, imprime 08. -Si no cumple ninguna de las condiciones anteriores, imprime 00 |
12 | Hasta 20 | Si | Si | Número de serie del documento de traslado, comprobante de pago, documento interno o similar | Alfanumérico | 1. Obligatorio, si campo 14 = '01', '02, '03, '04', '05' o '06' 2. Si no existe registrar '0' 3. Positivo, de ser numérico | Para Movimientos Internos (tabla SD3) y Ajustes de Inventario , el sistema busca en el parámetro MV_SERKINV la serie correspondiente. Para otro tipo de documentos internos, busca en el parámetro MV_SERKTM. Para otro tipo de documentos se valida la TES para poder poner las series de 4 dígitos provenientes de la tabla SFP |
13 | Hasta 20 | Si | Si | Número del documento de traslado, comprobante de pago, documento interno o similar | Alfanumérico | 1. Obligatorio, si campo 14 = '01', '02, '03, '04', '05' o '06' 2. Si no existe registrar '0' 3. Positivo, de ser numérico | Contenido del campo DOC de las tablas SF1, SF2 y SD3. |
14 | 2 | Si | Si | Tipo de operación efectuada | Numérico | 1. Obligatorio 2. Validar con parámetro tabla 12 * | Para documentos del tipo que manejen TES el sistema buscará en el tipo de movimiento realizado y coloca el valor del campo F4_TPOP. (SF4) Para otros tipos de documentos el contenido sera "99" |
15 | Hasta 80 | Si | No | Descripción de la existencia | Texto | 1. Obligatorio | Verifica el parametro MV_USATSX5 para colocar la descripción a partir de la tabla P7 de la SX5, caso contrario, coloca el contenido del campo B1_DESC (SB1). |
16 | Hasta 3 | Si | No | Código de la unidad de medida | Alfanumérico | 1. Obligatorio 2. Validar con parámetro tabla 6 * | Campo "AH_CODERP" (SAH) llamado por el campo B1_UM (SB1). |
17 | Hasta 12 enteros y hasta 2 decimales, sin comas de miles | Si | No | Entradas de las unidades físicas (la primera tupla corresponde al saldo inicial) | Numérico | 1. Obligatorio 2. Positivo o '0.00' 3. Excepcionalmente puede ser negativo 4. Excluyente con campo 17 | La cantidad de unidades del movimiento solamente para entradas, condicionando la TES para movimientos <= 500. Caso contrario coloca 0.00 . |
18 | Hasta 12 enteros y hasta 2 decimales, sin comas de miles | Si | No | Salidas de las unidades físicas | Numérico | 1. Obligatorio 2. Negativo o '0.00' 3. Excepcionalmente puede ser positivo 4. Excluyente con campo 16 | La cantidad de unidades de movimientos de salida, validando la TES > 500. |
19 | 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. | 1 si los documentos están dentro del periodo solicitado por el usuario. |
20 al 38 | 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. |
El Catálogo de Naciones Unidas es el mismo que se hace referencia en la Tabla 13 "Catálogo de Existencias".
Nombre del Archivo Generado:
"LE" (Identificador Fijo) + RUC del Emisor + Año y Mes pregunta 1 + "00" + "120100" (Identificador del Libro) + "00" + "1" (Indicador de Operaciones) + "1" (Indicador del contenido del libro) + "1" (Indicador de la moneda) + "1" (Generado por PLE) + ". TXT".
* Tablas a las que se hace referencia en el formato del Layout:
...
Tabla 13 - Catálogo de Existencias.
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 contienen las siguientes rutinas:
- MATR264
- PERXTMP
- Configuración de Parámetros
Nombre | MV_SERKINV |
Tipo | Caracter |
Descripción | Serie definida para los tipos de movimiento generados por ajuste de inventario |
Contenido (Ejm) |
Nombre | MV_SERKTM |
Tipo | Caracter |
Descripción | Serie para los movimientos operativos de inventario |
Contenido (Ejm) |
Nombre | MV_USACBAR |
Tipo | Lógico |
Descripción | Indica si se usa el código de barras en la Generación de Archivo Magnético |
Contenido (Ejm) |
Nombre | MV_USATSX5 |
Tipo | Lógico |
Descripción | .T. indica que se tomará la descripción de P7 (SX5) relacionado al campo B1_TIPOEX, en caso contrario lo tomará de B1_DESC |
Contenido (Ejm) |
Nombre | MV_CUSREP |
Tipo | Lógico |
Descripción | Habilitar calculo de costo de reposición .T. |
Contenido (Ejm) | .T. |
Nombre | MV_LSERIE2 |
Tipo | Lógico |
Descripción | Determina el uso de la Serie con 4 dígitos |
Contenido (Ejm) | .T. |
Nombre | MV_PLEPERU |
Tipo | Numérico |
Descripción | Indica la versión del Programa de Libros Electrónicos (PLE) de la SUNAT, ésta deberá indicarse sin puntos. |
Contenido (Ejm) | 5150 |
4. Configurar el grupo de preguntas MTR264, como sigue:
X1_GRUPO | X1_ORDEM | X1_PERSPA | X1_VARIAVL | X1_TIPO | X1_TAMANHO | X1_DECIMAL | X1_PRESEL | X1_GSC | X1_VALID | X1_VAR01 | X1_DEFSPA1 | X1_DEFSPA2 | X1_F3 | X1_PYME | X1_HELP |
MTR264 | 01 | De Producto ? | MV_CH1 | C | 15 | G | mv_par01 | SB1 | S | .MTR26401. | |||||
MTR264 | 02 | A Producto ? | MV_CH2 | C | 15 | G | mv_par02 | SB1 | S | .MTR26402. | |||||
MTR264 | 03 | De Tipo ? | MV_CH3 | C | 2 | G | mv_par03 | 02 | S | .MTR26403. | |||||
MTR264 | 04 | A Tipo ? | MV_CH4 | C | 2 | G | mv_par04 | 02 | S | .MTR26404. | |||||
MTR264 | 05 | De Periodo ? | MV_CH5 | D | 8 | G | mv_par05 | S | .MTR26405. | ||||||
MTR264 | 06 | A Periodo ? | MV_CH6 | D | 8 | G | mv_par06 | S | .MTR26406. | ||||||
MTR264 | 07 | Qué Almacén ? | MV_CH7 | C | 6 | G | mv_par07 | NNR | S | .MTR26407. | |||||
MTR264 | 08 | De Grupo ? | MV_CH8 | C | 4 | G | mv_par08 | SBM | S | .MTR26408. | |||||
MTR264 | 09 | A Grupo ? | MV_CH9 | C | 4 | G | mv_par09 | SBM | S | .MTR26409. | |||||
MTR264 | 10 | Establecimiento ? | MV_CHA | C | 60 | G | mv_par10 | S | .MTR26410. | ||||||
MTR264 | 11 | Genera archivo ? | MV_CHB | N | 1 | 1 | C | mv_par11 | Si | No | S | .MTR26411. | |||
MTR264 | 12 | Directorio ? | MV_CHC | C | 40 | G | mv_par12 | HSSDIR | S | .MTR26412. |
5. Agregar los campos (estarán disponibles hasta la versión 12.1.30. Incluido en paquete de ATUSX 007209) por configurador (SIGACFG):
Tabla | NNR |
Nombre Campo | NNR_TIPOES |
Tipo | CARACTER |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propiedad | Modificar |
Titulo | Tipo Establecimiento |
Descripcion | Tipo Establecimiento |
Obligatorio | No |
Usado | Si |
Browser | No |
Consulta Standar | XZ – Tipos de Establecimientos SUNAT |
Tabla | NNR |
Nombre Campo | NNR_IDSUNA |
Tipo | CARACTER |
Tamaño | 4 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propiedad | Modificar |
Titulo | ID SUNAT |
Descripcion | Cod Estblecimiento SUNAT |
Obligatorio | Si |
Usado | Si |
Browser | No |
Tabla | SAH |
Nombre Campo | AH_QPREF1 |
Tipo | CARACTER |
Tamaño | 10 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propiedad | Modificar |
Titulo | Código de UM SUNAT |
Descripción | Código de UM SUNAT |
Obligatorio | No |
Usado | Si |
Browser | No |
6. Agregar los registros a la tabla SX5 tabla XZ para los tipos de establecimiento, de acuerdo a la SUNAT:
Tabla | XZ |
Descripción | TIPOS DE ESTABLECIMIENTOS SUNAT |
X5_FILIAL | X5_TABELA | X5_CHAVE | X5_DESCSPA |
XZ | MA | CASA MATRIZ | |
XZ | SU | SUCURSAL | |
XZ | AG | AGENCIA | |
XZ | LO | LOCAL COMERCIAL O DE SERVICIOS | |
XZ | PR | SEDE PRODUCTIVA | |
XZ | DE | DEPOSITO (ALMACÉN) | |
XZ | OF | OFICINA ADMINISTRATIVA |
02. EJEMPLO DE UTILIZACIÓN
1. Ingrese al módulo de SIGAEST, opción Informes>Genéricos>Registro de Inventario Cuantificado
2. Responda a las preguntas
3. Ejecute.
Si la pregunta ¿Sucursal? la deja vacía, entonces solicitará que seleccione las sucursales.
03. TABLAS UTILIZADAS
- SA2 – Catalogo de Proveedores
- SM0 – Empresas
- SX5 – Tabla P7
- SB9 - Saldos iniciales.
- SF4 - Catalogo de TES
- SFP - Control de Folios
- SF1 – Encabezado de NCC/NFE/NDP
- SF2– Encabezado de NFS/NDC/NCP
- SD1– Ítems de SF1
- SD2 – Ítems de SF2
- SD3 - Detalles de libro fiscal
- SB1 – Catalogo de productos.
- SAH - Catalogo de unidades de Medida.
- SB2 - Saldos en stock
- NNR - Catalogo de almacenes.
04. CASOS DE PRUEBA
Documento de Entrada | Documento de Salida | ||||||
Caso | Tipo | Tipo Comprobante SUNAT | Moneda | Mes | Tipo de Documento | Mes | Moneda |
1 | Factura de Entrada | 01- Factura | 2 | 8 | 09 - GR-Remitente | 8 | 2 |
2 | Factura de Entrada Importación | 91- Comprobante No domiciliado | 2 | 9 | 09 - GR-Remitente | 9 | 2 |
3 | Factura de Entrada Importación | 91- Comprobante No domiciliado | 2 | 10 |
IMPORTANTE
La información contenida en este documento, reemplaza la publicación Registro de Inventario Cuatificado - Perú ( MATR264 - SIGAEST)
...