NFSeGerarXMLRPSSP

A função NFSeGerarXMLRPSSP recebe uma estrutura com os dados do RPS e gera o arquivo XML para envio.

Tipo de Retorno

Boolean

Pacote

A função NFSeGerarXMLRPSSP está definida dentro do pacote NFSeGerarXmlRPSSP.pkg.

Sintaxe

Move (NFSeGerarXmlRPSSP(&vParam)) to {bRet}

Onde:

  • &{vParams} é uma variável do tipo tNFSeGerarXmlRPSSP_vParam. Deve ser passada por referência. Contém os parâmetros para execução da função e também retornos, conforme abaixo:
    • {vtRPS} é uma variável do tipo tNFSeRPS que deve conter todos os dados necessários para gerar o RPS;
    • {iCdMunPrestador} é o código do IBGE 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;
    • {sCertificado} é a string que representa o certificado digital que será usado na assinatura do XML. Se não for informado, uma tela será exibida para o usuário escolher um dos certificados instalados para o usuário corrente. Veja mais detalhes sobre como informar este parâmetro clicando aqui;
    • {sArquivoXML} caminho completo, finalizado com ".xml", onde será salvo o arquivo XML do RPS informado;
    • {sXML} retorna o XML do RPS gerado;
    • {sMsgRetorno} retorna texto contendo à mensagem de retorno;
    • {iCdRetorno} retorna o código referente à mensagem de retorno sendo que: 0 (zero), significa que o XML foi gerado com sucesso;
    • {bSalvou} indica se o arquivo XML foi salvo com sucesso sendo que: (TRUE) salvou com sucesso e (FALSE) ocorreu um erro;
    • {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 sMsgRetorno.

Layout do RPS

Para ver o layout do RPS, clique aqui.

Observações

  • A função está disponível a partir da versão 2025/01 da NFSeLibrary;
  • Função compatível com o município de São Paulo;
  • Para os prestadores enquadrados no Simples Nacional, as emissões com fato gerador até 31/12/2028, deverão utilizar as antigas funções (leiaute versão 1);
  • A estrutura tNFSeRPS está definida no pacote NFSeStructs.pkg.

 

Não encontrou o que precisava, entre em contato conosco.