Ir para conteúdo
  • Cadastre-se

wiglan

Membros
  • Total de ítens

    23
  • Registro em

  • Última visita

wiglan's Achievements

Explorer

Explorer (4/14)

  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputação

2

Community Answers

  1. opa, agora consegui entender. Problema que na verdade nao era um problema foi resolvido. obrigado.
  2. Boa tarde, pelo log do acbr, o usuario DOPI mandou para o servidor a seguinte alteração Antes: function TACBrTEFD.InfoECFAsString(Operacao: TACBrTEFDInfoECF): String; var Retorno: String; begin Retorno := ''; fTefClass.GravaLog( 'InfoECF: '+ GetEnumName(TypeInfo(TACBrTEFDInfoECF), Integer(Operacao) ) ) ; try OnInfoEcf( Operacao, Retorno ) ; except On E : Exception do begin fTefClass.GravaLog( fTefClass.Name +' Erro: '+E.Message ) ; raise EACBrTEFDECF.Create(E.Message); end; end; fTefClass.GravaLog( ' Ret: '+Retorno ) ; Result := Retorno; end; Atual: function TACBrTEFD.InfoECFAsString(Operacao: TACBrTEFDInfoECF): String; var Retorno: String; begin Retorno := ''; fTefClass.GravaLog( 'InfoECF: '+ GetEnumName(TypeInfo(TACBrTEFDInfoECF), Integer(Operacao) ) ) ; while Retorno = '' do begin try OnInfoEcf( Operacao, Retorno ) ; except On E : Exception do begin fTefClass.GravaLog( fTefClass.Name +' Erro: '+E.Message ) ; if DoExibeMsg( opmYesNo, CACBrTEFD_Erro_ECFNaoResponde ) <> mrYes then raise EACBrTEFDECF.Create(E.Message); end; end; end; fTefClass.GravaLog( ' Ret: '+Retorno ) ; Result := Retorno; end; a partir desta atualização, minha aplicação fica em loop infinito neste while adicionado. Eu pesquisei nos fontes e tentei entender o objetivo com isso, mas ainda nao obtive resultados. Dopi e demais usuarios, o que seria exatamente a necessidade desta alteração? obrigado.
  3. Entendi a constante "CTecancCTe " italo, Obrigado pelo retorno. Tambem encontrei o campo que salva os arquivos em disco, agora esta 100% e melhorando! ahsuahsuah Para a galera que nao conseguiu emitir, revejam os processos, pois esta emitindo o cancelamento normalmente (Através de evento)... Apesar de enviar apenas 1 cancelamento por vez, eu sempre gero um novo lote também. Obrigado a Todos.
  4. Italo, aproveitando, eu estou olhando nos exemplos do Acbr, o cancelamento do Cte ainda é por WebServices... tem algum outro lugar que esta implementado o cancelamento por evento, preciso ver que propriedade defino para salvar o xml cancelado em disco... obrigado!
  5. correto Italo, a versão esta 2.0 mesmo, e no caso do Parana, o cancelamento esta disponivel somente com Evento. mas pelo Código fonte, fico meio confuso aquele 1.04 no PL200 // Incluido por Italo em 20/05/2013 {$IFDEF PL_200} CTecabMsg = '2.00'; CTeconsStatServ = '2.00'; CTeenviCTe = '2.00'; CTeconsReciCTe = '2.00'; CTeconsSitCTe = '2.00'; CTecancCTe = '1.04'; CTeinutCTe = '2.00'; CTeconsCad = '2.00'; CTeEventoCTe = '2.00'; CTeModalRodo = '2.00'; CTeModalAereo = '2.00'; CTeModalAqua = '2.00'; CTeModalFerro = '2.00'; CTeModalDuto = '2.00'; CTeMultiModal = '2.00'; {$ENDIF}
  6. é isso mesmo, implementado o cancelamento por evento e tudo funcionando! obrigado!
  7. bom dia a todos, estava verificando na Unit PCNCONVERSAO.pas que na versão 2.0 do Cte, ainda esta sendo apontado o cancelamento para a v1.04 // Incluido por Italo em 20/05/2013 {$IFDEF PL_200} CTecabMsg = '2.00'; CTeconsStatServ = '2.00'; CTeenviCTe = '2.00'; CTeconsReciCTe = '2.00'; CTeconsSitCTe = '2.00'; CTecancCTe = '1.04'; CTeinutCTe = '2.00'; CTeconsCad = '2.00'; CTeEventoCTe = '2.00'; CTeModalRodo = '2.00'; CTeModalAereo = '2.00'; CTeModalAqua = '2.00'; CTeModalFerro = '2.00'; CTeModalDuto = '2.00'; CTeMultiModal = '2.00'; {$ENDIF} italo, o ambiente para cancelamento é este mesmo? obrigado!
  8. Opa, muito bom, tendo em vista minhas necessidades, acho que essa é a melhor solução : 2D Barcode VCL components obrigado a todos.
  9. Boa tarde a todos, existe algum componente do Acbr que gera qrCode? obrigado!
  10. boa tarde a todos, Tenho algumas duvidas em relação ao Cte... qual quer ajuda é bem vinda... 1. O que eu devo preencher na tag "vRec" pertencente ao Valor da Prestaç[ão do serviço, pois não entendi o que essa tag significa... 2. A tag "vTPrest" tambem correspondente ao Valor da Prestação de Serviço deve receber o valor do Serviço ou Valor do serviço + Pedágio?? 3. O Valor da base da calculo do IMCS deve conter o valor do pedágio? 4. em caso de Cte de Complemento de Valores, a tag "vTPrest" deve ser preenchida com "0" e o "vRec" com o valor do complemento?? grato a todos!!
  11. obrigado pela ajuda, no meu caso o problema estava mesmo no ambiente de emissão. No entanto levanto uma questão aos responsáveis pelo componente ACBrNFe ao que diz respeito a carta de correção, eu estava definindo assim: No entanto, percebi que essa propriedade é simplesmente ignorada, a unica coisa que é levada em consideração é o ACBrNFe1.Configuracoes.WebServices.Ambiente := taProducao estou certo ou errado? é necessário definir esta propriedade do InfEvento?
  12. o codigo abaixo apresenta as informações da cce que estou preenchendo... sera que esta faltando alguma coisa??
  13. jah, fiz o seguinte teste agora direto no cliente... emiti uma nfe em homologação e uma cce para esta nota... tudo OK!! emiti uma nfe em produção e uma cce para essa nota em produção -> Resultado > ERRO 404 - chave inexistente!! como pode isso?
  14. sim, estou ciente disso... as notas que emito em homologacao, a carta de correcao em homologação funciona... no entanto as cartas de correção emitidas em produção para as notas fiscais emitidas em produção retornam o erro 404 : chave inexistente.
  15. buenas amigos, continuo com meus testes na CCe. Em homologação tudo funciona.. mas em produção sempre retorna o erro 494 Rejeição: Chave de Acesso inexistente eu jah conferi e a nfe esta autorizada e pode ser consultada na base nacional... alguem tem idéia do que pode estar acontecendo...?? obrigado!!
×
×
  • 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...