Ir para conteúdo
  • Cadastre-se

Alexsandro Lopes

Membros
  • Total de ítens

    254
  • Registro em

  • Última visita

Posts postados por Alexsandro Lopes

  1.   //Verificando se existe alguma nota nao confirmada
      for I := 0 to FNotasFiscais.Count-1 do
      begin
        if not FNotasFiscais.Items[I].Confirmada then
        begin
          FMsg :='';
          FMsg := ACBrStr('Nota(s) não confirmadas:'+ IntToStr(FNotasFiscais.Items[I].NFe.Ide.nNF))+ LineBreak; //aqui fica nota 
          break;
        end;
      end;
    
      //Montando a mensagem de retorno para as notas nao confirmadas
      for I := 0 to FNotasFiscais.Count-1 do
      begin
        if not FNotasFiscais.Items[I].Confirmada then
          FMsg:= FMsg + IntToStr(AInfProt.Items[I].cStat) + '->'+ FNotasFiscais.Items[I].Msg + LineBreak; //aqui nessa linha fica erro e o retorno 
      end;

    Acredito que essas mudanças iram melhorar a compreensão do erro de retorno da sefaz!!! gostaria de saber se e possível essa mudança ///

    jah utilizava assim no trunk 1.    

     

  2. essa e a tag gerada pelo acbr -

    W02|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00 

    -por isso que dava erro no emissor gratuito quando gerava o txt do acbr para ele e dele para o acbr 

    no sistema da sefaz eles tratam de outra forma o txt 

    esse e a forma que o emissor gera ...

    obrigado pela atenção enviei a resolução do problema caso precisem ....

    NA|0.00|0.00|0.00

    W02|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00

    w04c|0.00   campo novo

    w04e|0.00   campo novo 

    w04g|0.00  campo novo

     

  3. Amigo bigWings Esse Proplema e deles mesmo ele informa no  layout  uma coisa no proprio programa deles eles nao realizam a operação 

    o programa esta atualizado ja mostra ate os campos ... a serem informados mais no TXT que ele Gera nao vem informando as TAGS 

    uso o emissor somente quando tenho algum problema com o ACBR ,utilizo o emissor ate corrigir o erro no acbr... 

    /////////////////////////////////////processo que utilizo e da seguinte forma ///////////////////////////////////////

    tenho um programa retaguarda que gera o txt com todas as informações em txt para que eu possa importar para o componente acbr

    como o   layout e igual 

    nao tem diferença nos aquivos txt gerados tanto para o programa que uso componente acbr quanto para do emissor 

    mais estou com esse pequeno problema .... vou  deixar ir mais pra frente e ver se eles corrigem ou me informam alguma COISA .

     

  4. 3 horas atrás, BigWings disse:

    Qual erro acontece quando se informa a CEST?

    Não vi nenhuma regra de validação referente a ele na NT 2015/003 que implementou o campo.

    Talvez siga a mesma regra do grupo de tributação interestadual, e só possa ser informado a partir de 01/01/2016.

    BigWings esse e meu receio pois quando gero um txt  pelo acbr e importo pelo emissor gratuito,  ele nao consegue importar  devido existir as tags no txt gerado. 

    o emissor  ele ja atualizado nao informa os campos no txt ...

    fica a pergunta , partir de 01/01/2016 no ambiente de produção vai ser aceito ou nao as <TAG>CEST E EXTIPI<TAG>

    se informar em branco vai dar certo ou nao  

  5. venho migrando meu programa para o trunk 2  mais percebi que no emissor gratuito da sefar ele nao informa as <TAG>CEST E EXTIPI<TAG>

    e se informar essas tags em txt no emissor da erro em ambiente de produção isso nao vai dar erro ... Sefaz esta passando informações divergentes , em ambiente de homologação ta passando mais fico na duvida de que isso va da conflito em ambiente de  produção por favor informações para esclarecer essa duvida .

     

    AQUI EM FORTALEZA LIGO PRA SEFAZ E ELES NAO SABEM INFORMAR QUASE NADA ! NA SEMANA PASSADA PEDIRAM PRA QUE EU ENVIA-SE A MINHA DUVIDA POR Email MAIS ATE HOJE NAO TIVE NENHUM RETORNO..:mad:

    desde ja agradeço... 

  6. resolvido amigo Juliomar   MUITO OBRIGADO...

    mais o Erro foi meu Falta de atenção  mesmo....

    mais deixo aqui a resolução caso alguém cometa o mesmo deslize   
        

    with NotasFiscais.Add.NFSe do
      begin
         // TnfseNaturezaOperacao=( 0=noTributacaoNoMunicipio, 1=noTributacaoForaMunicipio, 2=noIsencao, 3=noImune, 4=noSuspensaDecisaoJudicial,                      						       5=noSuspensaProcedimentoAdministrativo );
    
         NaturezaOperacao :=noTributacaoNoMunicipio  => Estava assim 
         NaturezaOperacao :=TnfseNaturezaOperacao(0)   => o correto e assim ;
      end;

      

    • Curtir 1
  7. uses
      PNGimage;
      
      
    procedure TF_Principal.LabAtualizarCaptchaClick(Sender: TObject);
    var
      Stream: TMemoryStream;
      Png :   TPngImage ; =====  Png :tpngobject; // trocar por isso 
    begin
      Stream := TMemoryStream.Create;
      Png := TPngImage.Create;======  tpngobject.Create;// Aqui tmb

    pronto so isso mesmo se quiser te mando o componente tmb ;;;;

  8.         ACBrNFe.NotasFiscais.Clear;
            ACBrNFe.NotasFiscais.LoadFromFile('c:\teste.xml');
            ACBrNFe.EnvEvento.EnvEventoNFe.Evento.Clear;
            //ACBrNFe.EnvEvento.EnvEventoNFe.idLote := idlote;
    
            chave     := ACBrNFe.NotasFiscais.Items[0].NFe.procNFe.chNFe;
            protocolo := ACBrNFe.NotasFiscais.Items[0].NFe.procNFe.nProt;
            Cnpj      := ACBrNFe.NotasFiscais.Items[0].NFe.Emit.CNPJCPF;
    
            with ACBrNFe.EnvEvento.EnvEventoNFe.Evento.Add do
            begin
              infEvento.chNFe      := chave;
              infEvento.CNPJ       := Cnpj;
              infEvento.detEvento.nProt := Protocolo;
              infEvento.dhEvento   := NOW;
              infEvento.tpEvento   := teCancelamento;
              infEvento.detEvento.xJust := 'NOTA EMITIDA INDEVIDAMENTE';
            end;
    
            ACBrNFe.EnviarEventoNFe(idlote); 
    tem que informar o lote aqui .....oque estiver cadastrado na nota o resto faço da        mesma forma e funciona perfeitamente... 

     

  9. sei que pode ser tosca a maneira que fiz aqui pra poder corrigir mais esta dando certo e por enquanto e uma solução

    procedure TNFeRTXT.LerRegistro(const Registro: String);
    var
      i, j, k: Integer;
      ok: Boolean;
      versao:double;
    begin
      FRegistro := Registro;
      FID := UpperCase(copy(Registro, 2, pos('|', FRegistro) - 2));
      if FID = '' then
        exit;
    
      if ID = 'A' then
      begin
        versao:=StrtoFloat(trim(StringReplace(copy(FRegistro,4,4),'.',',',    [rfReplaceall])));
        NFe.infNFe.Versao :=versao;//LerCampo(tcDe2, 'versao');
      end;

     

  10. Você usa o Trunk2, correto ?

    Verifique se seus fontes estão corretamente atualizados... havia um bug na leitura dessa propriedade, que já foi corrigido a algumas semanas (veja no Change-Log.txt)

    Nao Daniel .!  eu uso o Trunk mesmo

    obs: todos os componentes estao 100% atualizados do dia que venho me comunicando com vc ate hoje ja baixei a pasta            acbr umas 3 vezes para garantir que o servido nao estava com erros ....

  11. resolvi o meu da seguinte forma desinstalei todo o acbr e o rave do delphi baixei o rave 5.1.3  , removi todos os registros referentes ao rave report antes de instalar o rave 5.1.3

    instalei o rave 5.1.3 corretamente obs:  vc tem que ter o serial do rave ele nao e gratuito...

    e depois instalei o acbr novamente rodo tudo maravilhosamente bem....

    • Curtir 1
  12. Verifique se seus fontes estão corretos... Aqui está tudo funcionando adequadamente...

    Na dúvida apague a Unit e baixe novamente

    me manda suas pastas do acbr pq pode ter sido alguma mudança que vc realizou pois ja esta tudo atualizado...e nao consigo fazer da certo  preciso da pasta acbrnfe2,pcn2...pra comparar aqui com as minhas

     

     

      if ID = 'A' then
      begin
         NFe.infNFe.Versao := LerCampo(tcDe2, 'versao');
      end;
      if ID = 'A' then
      begin
         NFe.infNFe.Versao :=3.10; //deixei dessa forma la; LerCampo(tcDe2, 'versao');
      end;

     

    Mais um detalhe. Verificando para encontrar o erro identifiquei que quando ele passa por esse codigo acima,

    O NFe.infNFE.vesao vem com o valor correto que é o 3.10. No entanto ele muda para a versao 2.0.

    Nao consigo achar de onde vem esse valor já que a versao é carregada pelo arquivo .TXT e lá esta 3.10.

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