01. DATOS GENERALES

Producto:

TOTVS Backoffice

Línea de producto:

Línea Protheus

Segmento:

Backoffice

Módulo:


TOTVS Backoffice (Línea Protheus) - Compras (SIGACOM)

Función:

MATA103 - Documento de entrada

País:

Brasil

Ticket:


Requisito/Story/Issue (informe el requisito relacionado):



02. DESCRIPCIÓN

El Punto de Entrada MT103ISS, tiene como función atribuir valores que se modificarán en las variables CFORNISS, CLOJAISS, CDIRF, CCODRET y DVENCISS que se transportarán en el título de ISS si existe para esta Fact.


03. UBICACIÓN

Function A103AtuSE2() - Rutina de integración con el módulo financiero. Este PE se llama en el momento de grabar el título de la factura.


04. PARÁMETROS

Nombre

Tipo

Descripción

PARAMIXB

Array

Array(PARAMIXB) que contiene las informaciones que están en el ejemplo.


05. DEVOLUCIÓN

Tipo

Descripción

Array

  • aRet[1] = Nuevo código del proveedor de ISS.
  • aRet[2] = Nueva tienda del proveedor de ISS.
  • aRet[3] = Nuevo indicador de generación de dirf.
  • aRet[4] = Nuevo código de retención del título de ISS.
  • aRet[5] = Nueva fecha de vencimiento del título de ISS.

06. EJEMPLO DE UTILIZACIÓN

ADVPL
ADVPL
#INCLUDE "PROTHEUS.CH"
/*/{Protheus.doc} MT103ISS
PE para atribuir valores a los campos que se
modifiquen al grabar la factura con ISS.
@type     function
@author      
@since       06/11/2024
/*/
User Function MT103ISS
Local cFornIss  := PARAMIXB[1]      // Código del proveedor de ISS actual para grabación.
Local cLojaIss  := PARAMIXB[2]      // Tienda del proveedor de ISS actual para grabación.
Local cDirf     := PARAMIXB[3]      // Indicador de generación de dirf actual para grabación.
Local cCodRet   := PARAMIXB[4]      // Código de retención del título de ISS actual para grabación.
Local dVcIss    := PARAMIXB[5]      // Fecha de vencimiento del título de ISS actual para grabación.
Local aRet      := {}


aAdd( aRet , '000001') //Cód Proveed ISS
aAdd( aRet , '01')     //Cód Tienda Proveed ISS
aAdd( aRet , '1')      //Gera Dirf ? - 1=Sí, 2=No
aAdd( aRet , '9999')   //Código del ingreso
aAdd( aRet , dVcIss)   //Vencimiento ISS


MsgInfo("Pasó por el PE","¡ATENCIÓN MT103ISS!")


Return (aRet)