01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:


Função:MATA103 - Documento de Entrada
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :


02. DESCRIÇÃO

O Ponto de Entrada MT103ISS, tem como função atribuir valores a serem alterados nas variáveis CFORNISS, CLOJAISS, CDIRF, CCODRET e DVENCISS que serão transportados no título de ISS caso exista para esta NF.


03. LOCALIZAÇÃO

Function A103AtuSE2() - Rotina de integração com o módulo financeiro. Este PE é chamado no momento de gravação do título da nota fiscal.


04. PARAMETROS

Nome

Tipo

Descrição

PARAMIXB

Array

Array(PARAMIXB) contendo as informações que estão no exemplo.


05. RETORNO

Tipo

Descrição

Array
  • aRet[1] = Novo código do fornecedor de ISS.

  • aRet[2] = Nova loja do fornecedor de ISS.

  • aRet[3] = Novo indicador de gera dirf.

  • aRet[4] = Novo código de retenção do título de ISS.

  • aRet[5] = Nova data de vencimento do título de ISS.

06. EXEMPLO DE UTILIZAÇÃO

#INCLUDE "PROTHEUS.CH"
/*/{Protheus.doc} MT103ISS
PE para atribuir valores aos campos que forem
alterados na gravação da nota com ISS.
@type     function
@author      
@since       06/11/2024
/*/
User Function MT103ISS
Local cFornIss  := PARAMIXB[1]      // Código do fornecedor de ISS atual para gravação.
Local cLojaIss  := PARAMIXB[2]      // Loja do fornecedor de ISS atual para gravação.
Local cDirf     := PARAMIXB[3]      // Indicador de gera dirf atual para gravação.
Local cCodRet   := PARAMIXB[4]      // Código de retenção do título de ISS atual para gravação.
Local dVcIss    := PARAMIXB[5]      // Data de vencimento do título de ISS atual para gravação.
Local aRet      := {}


aAdd( aRet , '000001') //Cod Forn ISS
aAdd( aRet , '01')     //Cod Loja Forn ISS
aAdd( aRet , '1')      //Gera Dirf ? - 1=Sim, 2=Nao
aAdd( aRet , '9999')   //Codigo de Receita
aAdd( aRet , dVcIss)   //Vencimento ISS


MsgInfo("Passou pelo PE","ATENÇÃO MT103ISS!")


Return (aRet)