Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGACOM - Compras
Función:
RutinaNombre TécnicoFecha
LOCXNFDocumentos Fiscales10/01/2023
País:México
Ticket:15699331 | 15783706
Requisito/Story/Issue (informe el requisito vinculado):DMINA-18167 (DMINA-18031)


02. SITUACIÓN/REQUISITO

Al incluir una Factura de Entrada (MATA101N) con integración PCO (Planificación y Control Presupuestal) los registros grabados en la tabla de Registro de Asientos (AKD) se almacenan con inconsistencias el campo Clave (AKD_CHAVE).


DMINA-18031 (Requisito vinculado)


Para issue DMINA-18031 - No lee la tabla SD1 para detonar los asientos y bloqueo de PCO en la inclusión del Remito generando Inconsistencias en la grabación del asiento presupuestario del proceso 000307 (Remisiones Ecuador) acceder al siguiente documento técnico:



03. SOLUCIÓN

Se realizan las siguientes modificaciones a la rutina de Documentos Fiscales(LOCXNF):

  • Dentro de la función NfLinOk() se excluye la función PcoDetLan() de la validación de PCO por salto de línea. Esta función se debe utilizar después de grabar los valores de la Factura (SF1/SD1) ya que la tabla Configuración de Registro(AKC) puede contener configuraciones que hacen referencia a los campos de la Factura.
  • En la Función NfTudOk() se elimina la función de integración PCO PcoLancto() para los países MEX, COL, PER, EQU. Éste proceso se deberá ejecutar después de grabar la factura en la función GravaNfGeral().
  • En la función GravaNfGeral() se asigna el proceso de  integración PCO PcoLancto() para los países MEX, COL, PER, EQU. Después de grabar la información de la factura se accede a la función PcoLancto() para generar los asientos en cuentas presupuestarias.
  • Se modifica la función PcoLancto()  para generar de forma correcta los asientos en cuentas presupuestaria para los países MEX, COL, PER, EQU 



  • Realizar un respaldo del repositorio (RPO).
  • Aplicar el parche correspondiente al issue DMINA-18167.
  • Visualizar que las rutinas actualizadas correspondan a las indicadas en la sección Función del presente Documento Técnico.
  • Configurar los catálogos para la generación de Asientos y Bloqueos para la Factura de Entrada, en el módulo Planificación y Control Presupuestal (SIGAPCO).
    • En la rutina Asientos Por Proceso ubicada en "SIGAPCO > Actualizaciones / Asientos / Por Proceso (PCOA030)" configurar el Proceso "000306".
      Ejemplo:





    • Configurar los Asientos (AKC) para generar las Cuentas Presupuestarias (AKD).  




    • En la rutina Bloqueos Por Proceso ubicada en "SIGAPCO > Actualizaciones / Bloqueos / Por Proceso (PCOA035)" configurar el Proceso "000306".

      El bloqueo es por línea, por lo tanto, si los valores serán tomados de los campos, entonces se deberá utilizar la función GDFieldGet(“CAMPO”) para obtener el valor. 


      Ejemplo:





    • Configurar los Asientos de Bloqueo (AKI) para generar las Cuentas Presupuestarias (AKD).  
      Si es necesario activar el bloqueo, seleccionar la casilla que se encentra en la columna "Uso".






    • Configurar el Bloqueo por Saldo (AKH).
      Si es necesario activar el bloqueo, seleccionar la casilla que se encentra en la columna "Uso".


Factura de Entrada con Integración PCO. 

  1. Ingresar a la rutina Factura Entrada, ubicada en "SIGACOM - Actualizaciones | Movimientos | Factura de entrada" (MATA101N).
  2. Dar clic en el botón "+ Incluir".
  3. Informar Encabezado.
  4. Informar los Ítems del documento incluyendo los siguientes campos:
    1. Cta. Contable (D1_CONTA)
    2. Item cuenta (D1_ITEMCTA)
    3. Centro de Costo (D1_CC)
    4. Clase Valor (D1_CLVL)
  5. Dar clic en el botón "Grabar".
  6. Si la información relacionada a la configuración de los asientos es correcta la Factura será guardada, en caso contrario, será mostrada la pantalla de "Mantenimiento de Asientos" para corregir la información.


Asientos

  1. Ingresar a la rutina Asientos, ubicada en "SIGAPCO - Actualizaciones | Planillas | Asientos" (PCOA050).
  2. Revisar que el Asiento generado por la Factura de Entrada se haya generado correctamente.





  3. Revisar Tabla Registros (AKD).
  4. Confirmar que el campo Clave (AKD_CHAVE) se encuentre almacenado correctamente.

    La información almacenada en la tabla “Registros(AKD)” obedece a la configuración realizada en Asientos Por Proceso y/o Bloqueos Por Proceso para el proceso 000306




04. INFORMACIÓN ADICIONAL

N/A


¡IMPORTANTE!

Funcionalidad disponible para versión 12.1.27 (con garantía extendida) o posterior que cuente con las rutinas actualizadas a una fecha igual o posterior a las indicadas en la sección Función del presente Documento Técnico.


05. ASUNTOS RELACIONADOS

  • 15783706 DMINA-18031 DT No lee la tabla SD1 para detonar los asientos y bloqueo de PCO en la inclusión del Remito EQU
  • Parâmetros (SIGAPCO)