Ir para conteúdo
  • Cadastre-se

BigWings

Moderadores
  • Total de ítens

    10.883
  • Registro em

  • Última visita

  • Days Won

    158

Tudo que BigWings postou

  1. Pode ser necessário criar índices ou chave estrangeira para os campos onde está sendo feito comparação. B.IDEPRO A.NUMDOC Analise o plano de execução.. qualquer tabela onde apareça a expressão NATURAL quer dizer que o SGBD precisou percorrer item por item da tabela. Se ela tem muitos registros vai ficar mais lento, criar um índice nesse campo vai melhorar o desempenho das consultas.
  2. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  3. Atualize os fontes. E reinstale...
  4. Parece faltar uma vírgula ali depois de System.Contnrs.
  5. Se tiver algum erro ou rejeição no método de envio, o componente vai disparar uma exceção. Você pode tratar com um try..except e fazer a verificação manual do cStat retornado e as demais tags retornadas pra mostrar a mensagem ao usuário da forma que desejar. Estude o programa exemplo do componente.
  6. Sim, a mensagem com o retorno do webservice é do ACBr. Você pode desativar as mensagens configurando ACBrNFe.Configuracoes.WebServices.Visualizar = False.
  7. Nesse caso abra um tópico no subfórum do ACBrMonitor detalhando o problema.
  8. Não informou o protocolo de autorização da NFCe no pedido de cancelamento. Ou usou um XML sem o protocolo.
  9. Correção no repositório, rev. 20925.
  10. BigWings

    Cancelamento CTe

    Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  11. 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)
  12. 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...
  13. 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.
  14. BigWings

    Cancelamento CTe

    Como está o código na chamada à DLL?
  15. 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
  16. É 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%.
  17. 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
  18. 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.
  19. 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.
  20. 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...
  21. 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().
  22. Precisa perguntar para o seu fornecedor de software.
×
×
  • 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...