NFSeEnviarRPSSigissWeb

A função NFSeEnviarRPSSigissWeb é usada para enviar um RPS, de forma síncrona, ao Web Service da prefeitura que irá gerar a NFS-e.

Tipo de Retorno

Boolean

Pacote

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

Sintaxe

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

Onde:

  • &{vParams} é uma variável do tipo tNFSeEnviarRPSSigissWeb. Deve ser passada por referência. Contém os parâmetros para execução da função e também retornos, conforme abaixo:
    • {iTpAmbiente} indica o ambiente para onde o XML será enviado, sendo 1-Produção e 2-Homologação;
    • {sCNPJ} é o número do CNPJ do prestador, que deverá ser informado sem espaços e caracteres separadores;
    • {icMunicipio} é o código do IBGE do município do prestador de serviço que está emitindo a NFS-e;
    • {sSenha} é a senha, fornecida pela prefeitura, para acessar o Web Service;
    • {sUsuario} é o usuário que será autenticado no servidor proxy para realizar a consulta;
    • {sSenhaProxy} é a senha do usuário que será autenticado no servidor proxy para realizar a consulta;
    • {sProxy} é o endereço do servidor proxy que deve ser usado para realizar a consulta;
    • {sChLicenca} é usado para informar a chave da licença de uso quando a função é utilizada em ambiente de produção;
    • {sArquivoEntrada} é o caminho completo do arquivo XML do RPS que será enviado. O arquivo XML do RPS pode ser gerado com a função NFSeGerarRPSSigissWeb;
    • {bExibeErro} indica se as mensagens de erro devem ser mostradas (TRUE) ou não (FALSE);
    • {sRetMensagem} retorna o texto contendo a mensagem de retorno de acordo com iRetCdRetorno;
    • {iRetCdRetorno} retorna o código numérico que representa o resultado do envio do RPS;
  • {bRet} é o retorno da execução da função, sendo que True indica que a geração da NFS-e foi bem-sucedida e False se houve um erro, e neste caso analise os retornos de sRetMensagem.

Observações

  • 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.