A função NFSeGerarRPSSigissWeb recebe uma estrutura com os dados do RPS e gera o arquivo XML para envio.
Tipo de Retorno
Boolean
Pacote
A função NFSeGerarRPSSigissWeb está definida dentro do pacote NFSeGerarRPSSigissWeb.pkg.
Sintaxe
Move (NFSeGerarRPSSigissWeb(&(vParam})) to {bRet}
Onde:
- &{vParams} é uma variável do tipo tNFSeGerarRPSSigissWeb_param. Deve ser passada por referência. Contém os parâmetros para execução da função e também retornos, conforme abaixo:
- {vNFSe} é uma variável do tipo tNFSeRPSSigissWeb que deve conter todos os dados necessários para gerar o RPS;
- {icMunicipio} é o código do IGBE do município para o qual será gerado o lote, ou seja, o código do município da empresa que está emitindo a NFS-e;
- {sXML} retorna o XML do RPS gerado;
- {sArquivoXML} caminho completo, finalizado com ".xml", onde será salvo o arquivo XML do RPS informado;
- {sMsgErro} retorna texto contendo a mensagem de retorno;
- {bExibeErro} indica se as mensagens de erro devem ser mostradas (TRUE) ou não (FALSE);
- {bRet} é o retorno da execução da função, sendo que True indica que a geração do RPS foi bem-sucedida e False se houve um erro, e neste caso analise os retornos de sMsgErro.
Layout do RPS
Para ver o layout do RPS, clique aqui.
Observações
- A estrutura tNFSeRPSSigissWeb está definida no pacote NFSeStructs.pkg;
- A função está disponível a partir da versão 2025/01 da NFSeLibrary.
- Função criada para atender os municípios que utilizam o provedor SigissWeb. Os municípios podem alterar o provedor a qualquer momento, assim como o layout do arquivo pode ser alterado pelo provedor.
Não encontrou o que precisava, entre em contato conosco.