CTeEnviarPrestDesacordo

A função CTeEnviarPrestDesacordo tem como finalidade informar a SEFAZ que o documento CT-e está em desacordo com a prestação de serviço.

Tipo de Retorno

Boolean

Pacote

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

Sintaxe

Move (CTeEnviarPrestDesacordo(&{vParams})) to {bRet}

Onde:

  • &{vParams} é uma variável do tipo tCTeEnviarPrestDesacordoe é passada por referência contendo os parâmetros para execução da função e possui também alguns campos de retorno, conforme abaixo:
    • sSiglaWS é a sigla do Web Service para o qual será enviada a solicitação.
    • iAmbiente: indica o ambiente para onde será enviado o arquivo, sendo 1-Produção e 2-Homologação;
    • sVersao: versão do evento. Caso não seja informado será atribuído "3.00"  ou "4.00", caso esteja utilizando a versão 2024/01 ou superior;
    • sNomeCertificado: é a string que representa o certificado digital que será usado na transmissão dos dados. 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;
    • sArquivoDestino: nome e caminho completo onde será salvo o XML quando vinculado com sucesso;
    • sChaveCTe: chave do CT-e que está em desacordo com a prestação de serviço;
    • sCNPJTomador: CNPJ do tomador contido no documento do CT-e;
    • sxObs: observação referente ao desacordo na prestação do serviço;
    • sdhEvento: data e hora do evento. Caso não seja informado será automaticamente atribuída a data e hora do envio;
    • sProxyServidor: endereço do servidor proxy que deve ser usado para realizar a consulta;
    • sProxyUsuario: usuário que será autenticado no servidor proxy para realizar a consulta;
    • sProxySenha: senha do usuário que será autenticado no servidor proxy para realizar a consulta;
    • sLicenca: chave da DLL que será verificada para permitir a consulta em ambiente de produção;
    • bExibeErro: indica se as mensagens de erro do processo devem ser mostradas (TRUE) ou não (FALSE);
    • iRetcStat: código numérico que representa o retorno da consulta realizada, podendo ser o código de retorno da DLL ou o código de retorno da consulta feita na SEFAZ;
    • sRetMsgDados: receberá o XML usado para realizar a consulta no WS;
    • sRetMsgRetWS: receberá o XML recebido quando a consulta for realizada;
    • sRetMsgResultado: texto contendo a mensagem de retorno de acordo com iRetcStat;
    • sRetNroProtocolo: receberá o número do protocolo de registro do evento quando vinculado com sucesso;
    • sRetdhProtocolo: receberá data e hora do registro do evento quando vinculado com sucesso
  • {bRet} é uma  variável do tipo boolean que recebe o retorno da função, sendo true se o evento foi vinculado com sucesso, ou false se o ocorreu algum problema.

Exemplo

Um exemplo de uso da função pode ser encontrado dentro da Workspace de Exemplo na view PrestacaoDeServicoEmDesacordo.vw.

Observações

  • A função está disponível na edição Read-Only a partir da versão 2023/01 da CTeLibrary.
  • A função está disponível a partir da versão 2021/01 da CTeLibrary.

 

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