NFSeGerarRPSSigissWeb

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.