A função NFSeGerarNFSeMegasoft gera uma NFS-e na padrão do provedor Megasoft e é uma função síncrona, ou seja, o lote é enviado e seu processamento é feito na hora, não sendo necessário consultá-lo posteriormente.
Tipo de Retorno
Boolean
Pacote
A função NFSeGerarNFSeMegasoft está definida dentro do pacote NFSeGerarNFSeMegasoft.pkg.
Sintaxe
Move (NFSeGerarNFSeMegasoft(&{vtParametros})) to {bRet}
Onde:
- &{vtParametros} é uma variável do tipo tNFSeGerarNFSeMegasoft. O tipo tNFSeGerarNFSeMegasoft é uma estrutura com diversos campos que serão usados como parâmetros e também como retorno da função e precisa ser passado por referência. Segue a lista das propriedades da estrutura:
-
bExibeErro: do tipo Boolean, é usado para indicar se a função deve exibir ou não os erros que ocorrerem na execução;
-
sCaminhoXML: do tipo String, é o caminho do arquivo XML com o lote RPS assinado que será enviado;
-
sCaminhoXMLRetorno: do tipo String, é o caminho completo onde o arquivo XML de retorno será salvo;
-
sRetCabecMsg: do tipo String, retorna o cabeçalho que foi enviado para o WS;
-
sRetDadosMsg: do tipo String, retorna os dados que foram enviado para o WS;
-
sRetornoWS: do tipo String, retorno dos dados completos devolvidos pelo WS - será salvo em sCaminhoXMLRetorno;
-
sRetMsgResultado: do tipo String, retorna o literal da chamada do WS;
-
sRetNumeroNFSe: do tipo String, retorna o número da NFS-e gerada;
-
sRetCdVerificacao: do tipo String, retorna o código de verificação da NFS-e gerada;
-
sDataEmissao: do tipo String, retorna a data de emissão da NFS-e gerada;
- {bRet} é o retorno da chamada da função. True indica que a comunicação com o Web Service foi feita com sucesso. Para saber o resultado do processamento é necessário analisar a propriedade sRetNumeroNFSe de vtParametros.
Exemplo
Um exemplo de uso da função pode ser encontrado dentro da Workspace de Exemplo no Data Dictionary cRpsDataDictionary.dd no procedimento GerarNFSeMegasoft.
Não encontrou o que precisava, entre em contato conosco.