Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

ÍNDICE

  1. Visión general
    1. Procedimiento de Implementación
  2. Ejemplo de utilización
  3. Pantalla XXX
    1. Otras acciones / Acciones relacionadas
  4. Pantalla XXX
    Principales campos y controles
  5. Tablas


01. VISIÓN GENERAL

Generar el archivo TXT del Libro 3.7 Inventarios y Balances "Detalle del saldo de la cuenta 20 - Mercaderías y la Cuenta 21- Productos Terminados (2)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 debe asegurar que el valor en el parámetro MV_PLEPERU (descrito más adelante) contenga la versión del PLE que esté utilizando.


Se define el siguiente layout para el Libro 3.7 Inventarios y Balances - Detalle del Saldo de la Cuenta 20 - Mercaderías y la Cuenta 21 - Productos Terminados (2):

CampoLongitudObligatorioLlave únicaDescripciónFormatoObservacionesInformación de Protheus
18SiSiPeriodoNumérico
  1. Obligatorio
  2. Validar formato AAAAMMDD.
  3. 01 <= MM <=12.
  4. Menor o igual al periodo informado.
  5. Si el periodo es igual a periodo informado, campo 12 es igual a "1".
  6. Si el periodo es menor a periodo informado, entonces campo 13 es diferente a "1".
Se imprime la
fecha que fue indicada
Fecha indicada en los parámetros
en
de la
pregunta 03 "Fecha (
rutina (pregunta 3, MV_PAR03)
"
.
21SiSiCódigo del catálogo utilizado Numérico
  1. Obligatorio.
  2. Validar con parámetro tabla 13
(*).El sistema verifica el parámetro "MV_USACBAR", este parámetro indica al sistema que va a utilizar el Código de Barras del Producto por lo tanto valida si el campo "B1_CODBAR" tiene contenido, caso positivo, se imprime el valor "3" y en caso contrario imprime el valor "9"
  1. .   *   **

Si la configuración del ambiente usa Código de Barras ( parámetro MV_USACBAR), se 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.

32SiSiTipo de ExistenciaNumérico
  1. Obligatorio.
  2. Validar con parámetro tabla 5(*).
Imprime
a partir del campo "
el campo Tipo Existencia (B1_TIPOEX
"
), en base a la tabla genérica del sistema "P7". 
4Hasta 24SiSiCódigo propio de la existencia correspondiente al catálogo señalado en el campo 2Alfanumérico
  1. Obligatorio.
  2. Según catálogo utilizado (
campo2
  1. campo 2).
Si el sistema maneja código de barras "MV_USACBAR==.T." y el producto tiene informado el campo "B1_CODBAR", entonces se imprime este campo, en caso contrario se informa el campo Cod. del Producto "B1_COD"

De acuerdo al valor de la columna 2, 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).

51
Si
NoNoCódigo del catálogo utilizadoNumérico
  1. Obligatorio.
  2. No acepta valor 9.
  3. Validar con parámetro tabla 13
(*).

Si el campo "B1_PRODSAT" está informado , se imprime "1".

Si el campo "B1_CODBAR" está informado y el campo "B1_PRODSAT" NO está informado se imprime "3".

En caso de que no se cumplan estas condiciones se imprime "2".

616
  1. .   *   **

Si la 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.

"3" = Si el Código de Barras (B1_CODBAR) no está en blanco.

En blanco si no se cumplen las condiciones.

6Hasta 128No
Si
NoCódigo propio de la existencia correspondiente al catálogo señalado en el campo 5Numérico

1.Código de

la existencia,

Existencia al tercer nivel jerárquico del código Internacional UNSPSC.

En caso se cuente con código CUBSO o GS1, podrá utilizar éste.
  • 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).
  • 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).
  • Obligatorio desde el 01/01/2019
  • Si en la posición 5=="1", se imprime "B1_PRODSAT.

    Si en la posición 5=="3", se imprime "B1_CODBAR".

    En caso contrario, se imprime "B1_COD".

    Podrá utilizarse el código GTIN en lugar del UNSPSC.
    2. Campo optativo.

    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).

    Blanco = Blanco

    En adicional si la posición 5<>"3" se complementa la impresión con 8 ceros "00000000"

    .

    7Hasta 80SiNoDescripción de la existenciaTexto
    1. Obligatorio.
    Se verifica que
    Si el parámetro
    "
    del sistema Tomar Descripción de Producto de P7 (MV_USATSX5
    ==
    ) es ".T."
    en este caso
    , se imprime la descripción
    a partir de la tabla "P7" de la SX5
    correspondiente al código del campo 3, del catálogo Tipo de Existencia (P7) de Tablas Genéricas (SX5)en caso contrario,
    imprime el campo "
    imprime la Descripción del Producto (B1_DESC
    "
    ).
    8Hasta 3SiNoCódigo de la Unidad de medida de la existenciaAlfanumérico
    1. Obligatorio.
    2. Validar con parámetro tabla 6(*).
    Imprime
    a partir del
    el campo
    de
    Unidad de Medida
    "
    (B1_UM
    "
    ).
    9

    1

    SiNoCódigo del método de valuación utilizadoNumérico
    1. Obligatorio.
    2. Validar con parámetro tabla 14(*).

    Se imprime la valuación que fue indicada en los parámetros

    en

    de la rutina, pregunta 07 "Valuación (MV_PAR07)", normalmente es el código "1-MEDIA PONDERADA".

    Tabla

    Catálogo "P6" de

    la

    Tablas Genéricas (SX5).

    10Hasta 12 enteros y hasta 8 decimales sin comas de milesSiNoCantidad de la existenciaNumérico
    1. Obligatorio.
    2. Positivo.

    Se imprime

    el valor del arreglo aSalAtu[1].

    la existencia actual del producto.

    (Ver nota sobre Determinación de existencias y costos)

    11Hasta 12 enteros y hasta 8 decimales sin comas de milesSiNoCosto unitario de la existenciaNumérico
    1. Obligatorio.
    2. Positivo o "0.00".
    3. Excepcionalmente permitirá negativo.
    Se imprime el
    resultado de "aSalAtu[MV_PAR06+1] / aSalAtu[1]"
    cociente del costo actual de existencia / existencia actual (campo 12 / campo 10).
    12Hasta 12 enteros y hasta 2 decimales sin comas de milesSiNoCosto totalNumérico
    1. Obligatorio.
    2. El dato de este campo es producto de multiplicar el dato "10" por el dato del campo "11".

    Se imprime el

    resultado de la posición 05 (aSalAtu[1]) y posición 06 (aSalAtu[MV_PAR06+1] / aSalAtu[1]).

    costo actual de existencia.

    (Ver nota sobre Determinación de existencias y costos)

    131SiNoIndica el estado de la operaciónNumé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 SI ha sido anotada en dicho periodo.
    4. Registrar "9" cuando la operación corresponde a un periodo anterior y SI ha sido anota en dicho periodo.
    Se imprime "1" ya que los documentos están dentro del periodo solicitado por el usuario.
    14-
    26
    28Hasta 200NoNoCampos de libre utilizaciónTexto


    **  Actualizaciones vigentes a partir del 01/01/2021, de acuerdo a las publicaciones de la SUNAT:

    Estructura de los Libros y Registros Electrónicos en el PLE

    Obligaciones a partir del 01.01.2021

    R. Superintendencia Nº 315-2018 - Sunat


    * Tablas a las que se hace referencia en las posiciones del Layout:

    Tabla 13 - Catálogo de Existencias.

    Image Added


    Tabla 5 - Tipos de Existencia

    Image Added

    **Nota: En los casos que se brinden servicios de producción , deberá asignarse un código diferente al tipo de existencia que utilice internamente la empresa.


    Tabla 6 - Código de la Unidad de Medida

    Image Added
    Image Added
    Image Added


    Tabla 14 - Método de Valuación

    Image Added


    Nombre del Archivo Generado:

    "LE" (Identificador Fijo) + RUC del deudor tributario + Año + Mes + Dia + "030700" (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"

    Determinación de existencia y costos:

    En base a los parámetros "De Almacén" y "A Almacén" ,MV_PAR04 y MV_PAR05 respectivamente, de las preguntas de la rutina.

    ...

    03. PANTALLA XXXXX

    Otras acciones / Acciones relacionadas 

    ...

    04. PANTALLA XXXXX

    Principales campos y controles

    ...

    Card documentos
    InformacaoUtilice este box para resaltar información relevante y/o de destaque.
    Titulo¡IMPORTANTE!

    Se usa funcionalidad estándar del sistema para obtener la existencia actual.

    Así mismo, el parámetro "Qué Costo Imprimir" (MV_PAR06),  determina el campo de costo a ser informado (de 1 a 5).

    Las tablas utilizadas para determinar la existencia y el costo actual son:

    • SB9 - Saldos iniciales de stock por almacén.
    • SD1 - Ítems de facturas de entrada.
    • SD2 - Ítems de facturas de salida.
    • SD3 - Movimientos internos.
    • SF4 - Tipos de entrada y salida.
    • SF5 - Tipos de movimiento.

    PROCEDIMIENTO DE IMPLEMENTACIÓN

    1. Se recomienda respaldar el Repositorio de Objetos (RPO) antes de aplicar el paquete de actualización (patch).
    2. Aplique el patch del issue, el cual contiene las siguientes rutinas:
      • MATR267
    3. Configurar los siguientes Parámetros:

      NombreMV_USACBAR
      TipoLógico
      Descripción.T. = Determina el uso de código de barras en el catálogo de Productos.

      Contenido (Ejemplo)

      .T.
      NombreMV_USATSX5
      TipoLógico
      Descripción.T. = Indica si usa la descripción de productos del catálogo P7 de tablas genéricas (SX5). 

      Contenido (Ejemplo)

      .F.
      NombreMV_PLEPER
      TipoNumérico
      DescripciónIndica la versión del Programa de Libros Electrónicos (PLE) de la SUNAT, ésta deberá indicarse sin puntos.
      Contenido (Ejemplo)5150



    4. Configurar el Grupo de preguntas MTR267

      X1_ORDEMX1_PERSPAX1_TIPOX1_TAMANHOX1_PRESELX1_GSCX1_VAR01X1_DEFSPA1X1_DEFSAP2X1_DEFSAP3X1_DEFSPA4X1_DEFSPA5X1_F3
      01¿De Producto?C150GMV_PAR01




      SB1
      02¿A Producto?C150GMV_PAR02




      SB1
      03¿Fecha?D80GMV_PAR03





      04¿De Almacén?C60GMV_PAR04





      05¿A Almacén?C60GMV_PAR05





      06¿Qué Costo Imprimir?N11CMV_PAR061ª Costo2ª Costo3ª Costo4ª Costo5ª Costo
      07¿Método de Valuación?C40GMV_PAR07




      P6
      08¿Lista?N11CMV_PAR08TodosA dif. de Cero



      09¿Genera Archivo?N10CMV_PAR091-Si2-No



      10¿Directorio?C600GMV_PAR10




      HSSDIR

    02. EJEMPLO DE UTILIZACIÓN

    1. Ingresar al módulo de Stock/Costos  - SIGAEST.
    2. Ir al menú "Informes > Genéricos > Detalle de Saldo de Cuenta".
    3. Indicar los parámetros.
      ¿Generar Archivo? - Si
      ¿Directorio? - "Ruta donde se guardará el archivo"
    4. Dar clic en "Imprimir".
    5. A través del PLE, valide el archivo TXT generado.

    03. TABLAS UTILIZADAS

    • SB1 - Productos.
    • SB2 - Saldos físico y financiero de stock por almacén.

    • SB9 - Saldos iniciales de stock por almacén.
    • SD1 - Ítems de facturas de entrada.
    • SD2 - Ítems de facturas de salida.
    • SD3 - Movimientos internos.
    • SF4 - Tipos de entrada y salida.
    • SF5 - Tipos de movimiento.
    • SAH - Unidades de medida.
    • SX5 - Tablas genéricas.

    ...


    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>