Linha de Produto: | Microsiga Protheus. |
Segmento: | Serviços |
Módulo: | SIGAFAT - Faturamento |
Função: | NFESEFAZ |
Situação/Requisito: | Solicitação para manipular o array 'aDetPag' no ponto de entrada PE01NFESEFAZ dentro da chamada do rdmake NFESEFAZ.PRW |
Solução/Implementação: | Incluída a posição aNfVincRur:= PARAMIXB[16] na documentação do a array aParam a fim Ajustado no ponto de entrada PE01NFESEFAZ para manipular o array 'aDetPag'. Através deste ponto é possível realizar manipulações nos dados aDetPag "Grupo Detalhamento da Forma de Pagamento Forma de pagamento, Valor do Pagamento e Troco. Ponto de entrada em questão: PE01NFESEFAZ Exemplo ponto de entrada: #Include 'Protheus.ch'
User Function PE01NFESEFAZ()
Local aProd := PARAMIXB[1]
Local cMensCli := PARAMIXB[2]
Local cMensFis := PARAMIXB[3]
Local aDest := PARAMIXB[4]
Local aNota := PARAMIXB[5]
Local aInfoItem := PARAMIXB[6]
Local aDupl := PARAMIXB[7]
Local aTransp := PARAMIXB[8]
Local aEntrega := PARAMIXB[9]
Local aRetirada := PARAMIXB[10]
Local aVeiculo := PARAMIXB[11]
Local aReboque := PARAMIXB[12]
Local aNfVincRur:= PARAMIXB[13]
Local aEspVol := PARAMIXB[14]
Local aNfVinc := PARAMIXB[15]
Local AdetPag := PARAMIXB[16]
Local aRetorno := {}
Local cMsg := ""
aadd(aRetorno,aProd)
aadd(aRetorno,cMensCli)
aadd(aRetorno,cMensFis)
aadd(aRetorno,aDest)
aadd(aRetorno,aNota)
aadd(aRetorno,aInfoItem)
aadd(aRetorno,aDupl)
aadd(aRetorno,aTransp)
aadd(aRetorno,aEntrega)
aadd(aRetorno,aRetirada)
aadd(aRetorno,aVeiculo)
aadd(aRetorno,aReboque)
aadd(aRetorno,aNfVincRur)
aadd(aRetorno,aEspVol)
aadd(aRetorno,aNfVinc)
// Ajuste na aDetPag
AdetPag := {}
aadd(aDetPag,;
{"14",;// Forma de pagamento
470.00,;// Valor do Pagamento
0.00})//Troco
aadd(aDetPag,; {" 0103",; // Forma de pagamento
Valor do Pagamento 20.00})//Troco aadd(aRetorno,aDetPag) |
Chamados relacionados: | DSERTSS1-6281 |
Versão/Release: | 12.1.17 e 11.80 |
...