ÍNDICE

  1. Visión general
  2. Ejemplo de utilización
  3. Parámetros
  4. Devolución
  5. Tablas


01. VISIÓN GENERAL


 La funcionalidad Liquidación de granos del módulo Fiscal quedará descontinuada el 01/07/2024,  para mayor detalle consultar el siguiente enlace:

https://centraldeatendimento.totvs.com/hc/pt-br/articles/18371290987543-Aviso-de-descontinuaci%C3%B3n-de-Liquidaci%C3%B3n-de-granos-L%C3%ADnea-Protheus


Creación de puntos de entrada para que sea posible grabar campos adicionales en la generación de documentos fiscales a partir de la liquidación de granos (FISA828). 

Los puntos de entrada creados son los siguientes:

Liquidación por Pagar/Compra

Liquidación parcial o total - Campo tipo liquidación (NJC_TIPO) contenido diferente de "2".

1 - Rutina de Facturas de entrada (MATA101N).

Punto de entrada F828G1.

Encabezado de liquidación referente a Compras.

Ítems de liquidación referente a Operaciones.

2 - Rutina de Facturas de salida (MATA467N) Si el campo producción propia (NJC_TPLIQ) estuviera con contenido igual a "1".  

Punto de entrada F828G2.

Encabezado de liquidación referente a Ventas.

Ítems de liquidación referente a Deducciones.

3 - Rutina de Crédito y Débito para Proveedor (MATA466N) Si el campo producción propia (NJC_TPLIQ) estuviera con contenido igual a "2".

Punto de entrada F828G3.

Encabezado de liquidación referente a Ventas. 

Ítems de liquidación referente a Deducciones.

Liquidación final - Si el campo tipo liquidación (NJC_TIPO) estuviera con contenido igual a "2".

4 - Rutina de Crédito y Débito para Proveedor (MATA466N).

Punto de entrada F828G4.

Encabezado de liquidación referente a Compras. 

Ítems de liquidación referente a Operaciones.

5 - Rutina de Crédito y Débito para el Cliente (MATA465N) Si el campo producción propia (NJC_TPLIQ) estuviera con contenido igual a "1".

Punto de entrada F828G5.

Encabezado de liquidación referente a Ventas.

Ítems de liquidación referente a Deducciones.

6 - Rutina de Crédito y Débito para el Proveedor (MATA466N) Si el campo producción propia (NJC_TPLIQ) estuviera con contenido igual a "2".

Punto de entrada F828G6.

Encabezado de liquidación referente a Ventas.

Ítems de liquidación referente a Deducciones.

Liquidación por Cobrar/Ventas

Liquidación parcial o total - Campo tipo liquidación (NJC_TIPO) con contenido diferente de "2".

7 - Rutina de Crédito y Débito para el Cliente (MATA465N).

Punto de entrada F828G7.

Encabezado de Liquidación referente a Compras. 

Ítems de liquidación referente a Deducciones

8 - Rutina de Facturas de salida (MATA467N).

Punto de entrada F828G8.

Encabezado de liquidación referente a Ventas.

Ítems de liquidación referente a Operaciones.

Liquidación final - Campo tipo liquidación (NJC_TIPO) con contenido igual a "2".

9 - Rutina de Crédito y Débito para el Cliente (MATA465N).

Punto de entrada F828G9.

Encabezado de liquidación referente a Compras. 

Ítems de liquidación referente a Deducciones.

10 - Rutina de Crédito y Débito para el Cliente (MATA465N).

Punto de entrada F828G10.

Encabezado de liquidación referente a Ventas.

Ítems de liquidación referente a Operaciones.


Información adicional

Documentación completa referente a la rutina Liquidación previa:

https://tdn.totvs.com/x/naGFI

02. EJEMPLO DE UTILIZACIÓN

Todos los puntos de entrada creados siguen la misma regla de uso; sin embargo, cada uno de los puntos de entrada activa la función responsable de agregar los campos opcionales al registro.


#Include 'Protheus.ch'

User Function F828G1()
Local _aCab   := PARAMIXB[1]
Local _aItens := PARAMIXB[2]
Local nI         := 0
Local _cCAE  := "12345"
Local _cOper := "JUA"

// Agregar campos al encabezado del documento fiscal.
aAdd(_aCab, {'F1_CAE', _cCAE , Nil})

// Agregar campos al ítem del documento fiscal.
For nI := 1 to len( _aItens )
        aAdd(_aItens[nI], {'D1_OPERADO ', _cOper, Nil})
Next

aRet := {_aCab,_aItens}

Return aRet

03. PARÁMETROS

A continuación se muestran los parámetros que reciben cada uno de los puntos de entrada creados.

Punto de entrada F828G1 

NombreTipoDescripciónObligatorio
PARAMIXB[1]ArrayEncabezado de liquidaciónX
PARAMIXB[2]ArrayÍtems de liquidaciónX


Punto de entrada F828G2

NombreTipoDescripciónObligatorio
PARAMIXB[1]ArrayEncabezado de liquidaciónX
PARAMIXB[2]ArrayÍtems de liquidaciónX


Punto de entrada F828G3

NombreTipoDescripciónObligatorio
PARAMIXB[1]ArrayEncabezado de liquidaciónX
PARAMIXB[2]ArrayÍtems de liquidaciónX


Punto de entrada F828G4

NombreTipoDescripciónObligatorio
PARAMIXB[1]ArrayEncabezado de liquidaciónX
PARAMIXB[2]ArrayÍtems de liquidaciónX


Punto de entrada F828G5

NombreTipoDescripciónObligatorio
PARAMIXB[1]ArrayEncabezado de liquidaciónX
PARAMIXB[2]ArrayÍtems de liquidaciónX


Punto de entrada F828G6

NombreTipoDescripciónObligatorio
PARAMIXB[1]ArrayEncabezado de liquidaciónX
PARAMIXB[2]ArrayÍtems de liquidaciónX


Punto de entrada F828G7

NombreTipoDescripciónObligatorio
PARAMIXB[1]ArrayEncabezado de liquidaciónX
PARAMIXB[2]ArrayÍtems de liquidaciónX


Punto de entrada F828G8

NombreTipoDescripciónObligatorio
PARAMIXB[1]ArrayEncabezado de liquidaciónX
PARAMIXB[2]ArrayÍtems de liquidaciónX


Punto de entrada F828G9

NombreTipoDescripciónObligatorio
PARAMIXB[1]ArrayEncabezado de liquidaciónX
PARAMIXB[2]ArrayÍtems de liquidaciónX


Punto de entrada F828G10

NombreTipoDescripciónObligatorio
PARAMIXB[1]ArrayEncabezado de liquidaciónX
PARAMIXB[2]ArrayÍtems de liquidaciónX

04. DEVOLUCIÓN

A continuación se muestran los parámetros relacionados con la devolución esperada por la rutina después de la personalización del cliente.


Punto de entrada F828G1

NombreTipoDescripciónObligatorio
_aCabArrayEncabezado de liquidaciónX
_aItensArrayÍtems de liquidaciónX


Punto de entrada F828G2

NombreTipoDescripciónObligatorio
_aCabArrayEncabezado de liquidaciónX
_aItensArrayÍtems de liquidaciónX


Punto de entrada F828G3

NombreTipoDescripciónObligatorio
_aCabArrayEncabezado de liquidaciónX
_aItensArrayÍtems de liquidaciónX


Punto de entrada F828G4

NombreTipoDescripciónObligatorio
_aCabArrayEncabezado de liquidaciónX
_aItensArrayÍtems de liquidaciónX


Punto de entrada F828G5

NombreTipoDescripciónObligatorio
_aCabArrayEncabezado de liquidaciónX
_aItensArrayÍtems de liquidaciónX


Punto de entrada F828G6

NombreTipoDescripciónObligatorio
_aCabArrayEncabezado de liquidaciónX
_aItensArrayÍtems de liquidaciónX


Punto de entrada F828G7

NombreTipoDescripciónObligatorio
_aCabArrayEncabezado de liquidaciónX
_aItensArrayÍtems de liquidaciónX


Punto de entrada F828G8

NombreTipoDescripciónObligatorio
_aCabArrayEncabezado de liquidaciónX
_aItensArrayÍtems de liquidaciónX


Punto de entrada F828G9

NombreTipoDescripciónObligatorio
_aCabArrayEncabezado de liquidaciónX
_aItensArrayÍtems de liquidaciónX


Punto de entrada F828G10

NombreTipoDescripciónObligatorio
_aCabArrayEncabezado de liquidaciónX
_aItensArrayÍtems de liquidaciónX

05. TABLAS UTILIZADAS