Ir para conteúdo
  • Cadastre-se

BigWings

Moderadores
  • Total de ítens

    10.137
  • Registro em

  • Última visita

  • Days Won

    155

Tudo que BigWings postou

  1. Sim, a mensagem com o retorno do webservice é do ACBr. Você pode desativar as mensagens configurando ACBrNFe.Configuracoes.WebServices.Visualizar = False.
  2. Nesse caso abra um tópico no subfórum do ACBrMonitor detalhando o problema.
  3. Não informou o protocolo de autorização da NFCe no pedido de cancelamento. Ou usou um XML sem o protocolo.
  4. Correção no repositório, rev. 20925.
  5. BigWings

    Cancelamento CTe

    Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  6. BigWings

    Cancelamento CTe

    Não conheço o Harbour, mas me parece que o erro está aí, o conteúdo de cMsg está indo todo como o primeiro parâmetro, ou seja a chave do CTe. No meu entendimento você devia chamar o método informando os parâmetros separadamente, por exemplo: lRet:cancelar((DbCTE)->CTECHAV, ALLTRIM(wMOTIVO), pCGC)
  7. BigWings

    Cancelamento CTe

    Ainda não encontrei no código a chamada a DLL... Aqui você faz a concatenação dos parâmetros em uma string única: ArqCte := ["] + (DbCTE)->CTECHAV + ["] + "," + ["] +ALLTRIM(wMOTIVO) + ["]+ "," + ["] +pCGC + ["] Depois é chamada a função/método cancelar, informando apenas um parâmetro que é a string concatenada: MsgRun("Por favor, aguarde... Estou trabalhando para: "+cMsg+" - CTe: "+cCT,,{|oWnd| lRet:=lAcb:=CTECriArq( _DbfTemp[2], ArqCte, cCT )}) ... Static Function CTECriArq( cDbf, cMsg, cCT, lMsg ) // FAZ A TROCA DE ARQUIVOS USANDO O ACBrMonitorPLUS ... cte:=ACBrCTe():New(pDado+"ACBrLib.ini") // (RECARREGAR Configuração.INI) ... lRet:=cte:Cancelar( cMsg ) Nos exemplos em Harbour para a NFe temos: METHOD Cancelar(eChave, eJustificativa, eCNPJ, ALote) CLASS ACBrNFe local hResult, buffer, bufferLen bufferLen := STR_LEN buffer := Space(bufferLen) hResult := DllCall(::hHandle, DLL_OSAPI, "NFE_Cancelar", hb_StrToUTF8(eChave), hb_StrToUTF8(eJustificativa), hb_StrToUTF8(eCNPJ), ALote, @buffer, @bufferLen) ::CheckResult(hResult) RETURN ::ProcessResult(buffer, bufferLen) Veja que são parâmetros separados informados no método DllCall. Você está fazendo da mesma forma no CTe? Não encontrei a implementação de ACBrCTe.Cancelar...
  8. Provavelmente ainda tem arquivos antigos do Fortes em algum lugar que o Delphi está encontrando. Veja se tem mais de uma instalação do Fortes Report no library path do Delphi. Veja se tem arquivos .dcu do Fortes na pasta da sua aplicação.
  9. BigWings

    Cancelamento CTe

    Como está o código na chamada à DLL?
  10. Se é cliente então é nota de venda, e sim, precisa calcular item a item o valor do crédito, somar e incluir no campo de informações adicionais o texto informando o valor do crédito e a norma legal. A alíquota é única mas muda todo mês, ela vêm do extrato de cálculo do Simples, nele são calculados vários impostos, o crédito é apenas a parte correspondente ao ICMS, então o contador deve saber qual é. http://www.planalto.gov.br/ccivil_03/leis/lcp/lcp123.htm
  11. É nota de venda ou devolução? Geralmente essa tag é usada em notas de venda, 20% me parece alíquota normal de ICMS e não a devida por optantes do Simples, que é em torno de 2 a 3%.
  12. Sim, em operações B2B quando o emitente é do Simples Nacional e o destinatário é regime normal, este pode se apropriar do crédito correspondente a parte do ICMS recolhida pelo emitente. Para informar no XML basta preencher as tags pCredSN e vCredICMSSN em cada item. https://acbr.sourceforge.io/ACBrMonitor/ModeloNFeINICompleto.html
  13. BigWings

    Cancelamento CTe

    Sim mas tem vírgulas demais no log, o que indica que as primeiras vírgulas são na verdade parte da chave informada. Então creio que tenha algo errado na tua rotina de chamada a DLL.
  14. BigWings

    Cancelamento CTe

    O que parece é que ele está identificando toda essa sequência chave + justificativa + cnpj + lote como sendo apenas a chave do CTe. Então pode ser algo errado na montagem do comando.
  15. BigWings

    Cancelamento CTe

    Me parece que tem parâmetros a mais no seu comando de cancelamento. O correto no log seria gravar apenas 4 parâmetros, chave, justificativa, CNPJ e número do lote. Verifique como está passando esse comando, se nele contém vírgulas...
  16. O arquivo está em codificação UTF-8, que é o padrão para XML. Você pode carregar o XML para o componente ACBrNFSe e ler a tag correspondente, o componente já faz a conversão. Na ACBrUtil.pas tem funções pra converter UTF8 para Ansi, experimente usar a ConverteXMLtoNativeString().
  17. Precisa perguntar para o seu fornecedor de software.
  18. https://projetoacbr.com.br/acbrlib/ Download das DLLs ACBrLibSAT já compiladas, para usuários SAC: Demo ACBrLibSAT em VB6: https://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/VB6/Sat Manual: https://acbr.sourceforge.io/ACBrLib/ACBrLib.html
  19. Pode anexar o XML?
  20. No portal SVRS tem a minuta do MOC 7.02 que aparentemente já contempla as NT até maio/2019. https://dfe-portal.svrs.rs.gov.br/Nfe/Documentos
  21. A rejeição 868 é por estar informando dados do veículo em NFe interestadual, isso não é mais permitido. Os dados do veículo agora são informados no MDFe. Deixe os campos Placa e UFPlaca em branco. PS: Evite colar conteúdo extenso no corpo da mensagem, editei seu tópico, da próxima vez use a opção de anexar arquivos.
  22. Fontes atualizados? Qual a versão do instalador?
  23. ACBrCTe1.WebServices.Consulta.Protocolo; Não, a consulta retorna apenas o protocolo, você precisa consultar carregando o XML pra ter o XML atualizado com o protocolo. Isso é da mesma forma na NFe e CTe.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...