Histórico da Página
...
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 ambienteambiente usa Código de barrasBarras ( 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 9se informa: "1 Si el código del producto (B1_COD) es igual al código SUNAT (B1_PRODSAT). "3" Si el código del producto (B1_COD) es igual al código de barras (B1_CODBAR). "9" Si no maneja código de barras o si no se cumplen las condiciones anteriores. |
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 | De acuerdo al valor de la columna 5, se informa uno de los siguientes valores: "1" = Código SUNAT (B1_PRODSAT). "3" = Código de barras (B1_CODBAR). "9" = Código estándar del producto (B1_COD 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 | No | No | Código del catálogo utilizado. | Numérico | 1. A partir del 1.1.2021 es obligatorio (solo tratándose de la entrada y salida de mercaderías y productos terminados) siempre que en el comprobante de pago electrónico se hubiere consignado el código internacional UNSPSC o GTIN. 2. No acepta el valor 9 3. Validar con parámetro tabla 13 * ** | Si SB1->B1_PRODSATla configuración del ambiente usa Código de Barras ( parámetro MV_USACBAR), se informa: "1" Si el código SUNAT (B1_PRODSAT) no está en blanco , informar. " 1".SI SB1->B1_CODBAR 3" Si el Código de barras (B1_CODBAR) no está en blanco , informar "3". SiEn blanco si no se cumplen las dos condiciones, informar "2".condiciones. |
9 | Hasta 128 | No | No | Código propio de la existencia correspondiente al catálogo señalado en el campo 8. | Numérico | 1. Campo opcional, en el que se podrá utilizar el código internacional UNSPSC al tercer nivel jerárquico o GTIN, salvo que alguno de estos códigos se hubiere consignado en el comprobante de pago electrónico, en cuyo caso, a partir del 1.1.2021 será obligatorio tratándose de la entrada y salida de mercaderías y productos terminados. ** | De acuerdo al valor de la columna 8, se informa uno de los siguientes valores: "1" = Código SUNAT (B1_PRODSAT). "3" = Código de barras (B1_CODBAR). Blanco = Blanco 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 40 | 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. |
...