Você já precisou validar algum campo da aba Nota Fiscal Eletrônica na tela de Documento de Entrada? Saiba como no artigo de hoje.
Recentemente, eu estava conversando com o grande Israel Delgado (LinkedIn), no fórum AdvPLers no Discord ( https://discord.gg/q3n25s2 ).
Acontece que surgiu a necessidade de manipular a informação do F1_CODNFE que fica na aba Nota Fiscal Eletrônica, porém a maioria dos campos e variáveis das abas dentro do Documento de Entrada, são variáveis locais dentro do MATA103.
Depois de um certo tempo de pesquisa, encontramos o P.E. para esse caso, e é o MT103DNF (TDN: https://tdn.totvs.com/pages/releaseview.action?pageId=6085666).
Nesse p.e., via PARAMIXB é passado duas posições, a primeira contendo Informações da Danfe e a segunda contendo Informações da Nota Fiscal Eletrônica (que é a que vamos trabalhar).
Com isso, o F1_CODNFE (Código de Verificação da NFe), é a segunda posição desse segundo array, então para trabalharmos com ele, o resultado fica assim:
User Function MT103DNF() Local aArea := GetArea() Local lRet := .T. Local aNFEDanfe := PARAMIXB[1] //Informações da Danfe Local aNFEletr := PARAMIXB[2] //Informações da Nota Fiscal Eletrônica Alert(aNFEletr[2]) //Código verificação NF-e / F1_CODNFE RestArea(aArea) Return lRet
Bom pessoal, por hoje é só.
Abraços e até a próxima.
Show de bola grande, Atilio sempre ajudando quando precisamos
Eu que agradeço Israel.
Grande abraço jovem.