Ir para conteúdo
  • Cadastre-se

dev botao

Qual Schema Utilizar (Nfe)?


M_Albuquerque
  • Este tópico foi criado há 3622 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia.

Desde novembro/13 eu não atualizava o ACBrNFe. Hoje atualizei tudo pelo SVN.

Apaguei a pasta Schemas que eu até então utilizava e copiei para o meu aplicativo a pasta Schemas do jeito que foi atualizada (c/ 3 subpastas e tudo...)

Compilei meu aplicativo e nenhum erro foi apresentado, porém na transmissão de uma nota apareceu uma tela de erro, porém sem a mensagem de erro.

Ao debugar percebi que o erro ocorre no seguinte raise: Unit ACBrNFeWebServices - linha 1551 (cf segue abaixo)

 
//if (FConfiguracoes.Geral.ModeloDF = moNFe) or (not ASincrono) then
  if (FConfiguracoes.Geral.ModeloDF = moNFe) and (not ASincrono) then
   begin
    Self.Retorno.Recibo := Self.Enviar.Recibo;
    if not(Self.Retorno.Executar) then
       begin
         if Assigned(TACBrNFe( FACBrNFe ).OnGerarLog) then
            TACBrNFe( FACBrNFe ).OnGerarLog(Self.Retorno.Msg);
         raise EACBrNFeException.Create(Self.Retorno.Msg);    ,<<<<<===== linha 1551  Unit ACBrNFeWebServices
 

Devido ao longo tempo de falta de atualização então resolvi compilar o ACBrNFe_Demo. Compilou sem problemas, porém no botão 'Criar e Enviar NFe' ocorreu exatamente a mesma coisa que ocorreu no meu aplicativo, isto é, uma tela de erro, mas sem a msg de erro dentro. O raise que estourou foi exatamente no mesmo ponto relatado acima.

 

no log retornou o seguinte:

 

Ambiente : 2

Versão Aplicativo : SP_NFE_PL_006q
Status Código : 103
Status Descrição : Lote recebido com sucesso
UF : SP
Recibo : 351000079100405
Recebimento : 02/04/2014 11:36:04
Tempo Médio : 1
 
Ambiente : 1
Versão Aplicativo : 
Recibo : 
Status Código : 0
Status Descrição : 
UF : 
cMsg : 0
xMsg : 
 
No meu fonte coloquei as 2 linhas informando a versão
  ACBrNFe1.Configuracoes.Geral.ModeloDF := moNFe;  
  ACBrNFe1.Configuracoes.Geral.VersaoDF := ve200;   
 
No envio eu costumava utilizar somente ACBrNFe1.Enviar(NumNota), mas percebi que agora há 2 parametros (Imprimir, Sincrono).
Independente da combinação que eu passar os 2 parâmetros (True/True, True/False, etc), seja no meu aplicativo ou no ACBrNFe_Demo, a situação acima (tela de erro mas sem a msg dentro) ocorrerá da mesma forma, e no mesmo Raise.
 
E mesmo informando a versão 2.0 eu deixei a pasta Schemas no meu aplicativo do jeito que ela atualizou pelo SVN.
 
Como há tempos não atualizo estou totalmente perdido em procurar o erro.
Resumindo: Estou pior do que cego em tiroteio....  
 
 
Muito obrigado pela atenção dispensada.

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa tarde

Você falou que copiou a pasta schemas do jeito que estava! você deixou dentro da pasta schemas todos os xsd da versão que vai utilizar ou deixou dentro da subpasta?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Deixei na pasta Schema os (91) xsd que vieram com ela.  Notei que há 3 subpastas (V200, V300, V310), e dentro delas há também outros xsd dentro de 2 arquivos zipados em cada).

Porém estou testando com a versão 2.0. Dentro da subpasta \Schema\VE200 há PL_006s e _006t, mas os logs de retorno que estou recebendo referem-se ao PL_006q, vide abaixo:

 

LOG:

Ambiente : 1
Versão Aplicativo : SP_NFE_PL_006q
Status Código : 107
Status Descrição : Servico em Operacao
UF : SP
Recebimento : 02/04/2014 14:12:33
Tempo Médio : 1
Retorno : 
Observação : 
 
RETORNO WS:
 
DADOS:
Status Serviço
tpAmb: 1
verAplic: SP_NFE_PL_006q
cStat: 107
xMotivo: Servico em Operacao
cUF: 35
dhRecbto: 02/04/2014 14:12:33
tMed: 1
dhRetorno: 30/12/1899
xObs:  
 
Na execução continua disparando a tela de erro, mas sem msg de erro, no Raise comentado no post anterior
raise EACBrNFeException.Create(Self.Retorno.Msg);    ,<<<<<===== linha 1551  Unit ACBrNFeWebServices
 
Novamente muito obrigado pela atenção dispensada.
Link para o comentário
Compartilhar em outros sites

Outro detalhe:

 

Ao debugar o IF do raise citado acima eu consigo até ver o número do Recibo, mas a tela de erro (s/ msg dentro) continua aparecendo

 

  if (FConfiguracoes.Geral.ModeloDF = moNFe) and (not ASincrono) then
   begin
    Self.Retorno.Recibo := Self.Enviar.Recibo;
    if not(Self.Retorno.Executar) then
       begin
         if Assigned(TACBrNFe( FACBrNFe ).OnGerarLog) then
            TACBrNFe( FACBrNFe ).OnGerarLog(Self.Retorno.Msg);
             raise EACBrNFeException.Create(Self.Retorno.Msg);    ,<<<<<===== linha 1551  Unit ACBrNFeWebServices
       end;
   end; 
Link para o comentário
Compartilhar em outros sites

Italojr,

Já atualizei (várias vezes, hoje...rs) e mesmo assim não funcionou.

Mas após debugar várias vezes percebi que o assunto tomou outro curso, por isso abri outro post.

Peço desculpas mas não sei como fechar esse post aqui, ou redireciona-lo para o outro que abri.

(como faz isso?)

Link para o comentário
Compartilhar em outros sites

  • 6 meses depois ...

Bom dia.

 

Estou com o mesmo problema, migrando da 2.00 para 3.10, Delphi 7.

 

Os fontes estão atualizadíssimos (hoje) e em pasta só para eles, sem nenhum vestígio da versão antiga.

IDE toda configurada para os fontes novos.

Dcus apagados e recriados.

Apagados bpl´s do ACBR na pasta C:\Arquivos de programas\Borland\Delphi7\Projects\Bpl

 

Ao enviar para Sefaz:

 

unit ACBrNFeWebServices;

function TWebServices.Envia(ALote: String; const ASincrono: Boolean): Boolean;

Linha 1784

 
  self.Enviar.FLote := ALote;
  self.Enviar.FSincrono := ASincrono;
  if not(Self.Enviar.Executar) then
     begin
       if Assigned(TACBrNFe( FACBrNFe ).OnGerarLog) then
          TACBrNFe( FACBrNFe ).OnGerarLog(Self.Enviar.Msg);
       raise EACBrNFeException.Create(Self.Enviar.Msg);
     end;
 

Ganho erro com mensagem '' (em branco) e nada é impresso.

 

Mas a nota é gerada normalmente. O XML está na pasta correta. Então reimprimo e dá certo.

 

O que pode ser ?

 

 

Abc

Editado por wanderok
Doutorando em Ciências da Computação- UNIFEI - Universidade Federal de Itajubá
Mestrado em Ciências e Tecnologias da Computação - UNIFEI - Universidade Federal de Itajubá
Analista de Sistemas - FAI - Faculdade de Administração e Informática de Santa Rita do Sapucaí
Técnico em Processamento de Dados - FEPI - Fundação de Ensino e Pesquisa de Itajubá
Desenvolvendo desde 1982.
www.wander.eng.br    [email protected]   (35)984053554
 
 
 
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Os vc precisa copiar para a pasta /Schemas todo conteúdo do Diretorio Schemas/V310, ou seja descer um nível.

 

Depois no componente ACBrNFE mude a propriedade Configuracoes.Geral.VersaoDF para ve310.

 

[]´s

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

Link para o comentário
Compartilhar em outros sites

Olá!

Já havia feito isto.

 

Minha pasta fica em c:\brena\schemas

 

Copiei para lá todo o conteúdo do repositório acbr, pasta C:\ACBR_NFE300D7\Exemplos\ACBrNFe2\Delphi\Schemas\V310 

 

Nos meus fontes alterei para:

 

ACBrNFe1.Configuracoes.Geral.VersaoDF := ve310; //<---- modelo 3.10

 

Está gerando o xml da nota mas não está imprimindo. Só imprime usando a função reimprimir e apontando para o xml gerado.

 

att

Doutorando em Ciências da Computação- UNIFEI - Universidade Federal de Itajubá
Mestrado em Ciências e Tecnologias da Computação - UNIFEI - Universidade Federal de Itajubá
Analista de Sistemas - FAI - Faculdade de Administração e Informática de Santa Rita do Sapucaí
Técnico em Processamento de Dados - FEPI - Fundação de Ensino e Pesquisa de Itajubá
Desenvolvendo desde 1982.
www.wander.eng.br    [email protected]   (35)984053554
 
 
 
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Aconselho a fazer testes com o Demo do componente primeiro.

 

Pois assim vc pode passar os passos para reprodução do problema.

 

[]´s

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

Link para o comentário
Compartilhar em outros sites

Beleza. Uso ACBR acho q desde 2010. Não sei o que houve. Mas farei o que me pede. Obrigado.

 

Se tivesse algo errado com os Schemas não transmitiria, a Sefaz não acataria, o xml com sucesso não existiria.

 

É alguma outra coisa..... estou investigando.

Editado por wanderok
Doutorando em Ciências da Computação- UNIFEI - Universidade Federal de Itajubá
Mestrado em Ciências e Tecnologias da Computação - UNIFEI - Universidade Federal de Itajubá
Analista de Sistemas - FAI - Faculdade de Administração e Informática de Santa Rita do Sapucaí
Técnico em Processamento de Dados - FEPI - Fundação de Ensino e Pesquisa de Itajubá
Desenvolvendo desde 1982.
www.wander.eng.br    [email protected]   (35)984053554
 
 
 
Link para o comentário
Compartilhar em outros sites

No ambiente de produção, a mensagem de erro vem em branco "" e a nota consta como SEM AUTORIZAÇÃO.

 

E agora????

 

Como corrigir se o objeto acbr retorna vazio como msg de erro?

Editado por wanderok
Doutorando em Ciências da Computação- UNIFEI - Universidade Federal de Itajubá
Mestrado em Ciências e Tecnologias da Computação - UNIFEI - Universidade Federal de Itajubá
Analista de Sistemas - FAI - Faculdade de Administração e Informática de Santa Rita do Sapucaí
Técnico em Processamento de Dados - FEPI - Fundação de Ensino e Pesquisa de Itajubá
Desenvolvendo desde 1982.
www.wander.eng.br    [email protected]   (35)984053554
 
 
 
Link para o comentário
Compartilhar em outros sites

Mesma coisa.

O que devo passar para os amigos tentarem me ajudar?

Parei no desenvolvimento aqui.

Obrigado.

 

 

Passo a passo para o teste.

 

Tenho uma aplicação que usa acbr há vários anos. Um sucesso! Obrigado!

Atualizando para a versão 3.01 da nfe.....

passo tudo como no exemplo.

preencho tudo como no exemplo.

os métodos das classes são chamados como sempre foram.

o retorno vem como era esperado.

entretanto, vem vazio do objeto / classes acbr

passei a linha e a instrução e a unit do erro (ou possível erro)

o xml é gerado

só nao vem nada escrito na msg de erro que recebo do acbr.

e fico vendido.

do que precisam para tentar esclarecer melhor e investigar o assunto?

uso a mesma base de dados que funcionava na 2.00

mesmo certificdo digital, logo mesmo cnpj

uso o mesmo cliente pra teste 

e o erro ocorre tanto em ambiente de homologacao qto de producao.

 

abraço

Editado por wanderok
Doutorando em Ciências da Computação- UNIFEI - Universidade Federal de Itajubá
Mestrado em Ciências e Tecnologias da Computação - UNIFEI - Universidade Federal de Itajubá
Analista de Sistemas - FAI - Faculdade de Administração e Informática de Santa Rita do Sapucaí
Técnico em Processamento de Dados - FEPI - Fundação de Ensino e Pesquisa de Itajubá
Desenvolvendo desde 1982.
www.wander.eng.br    [email protected]   (35)984053554
 
 
 
Link para o comentário
Compartilhar em outros sites

Bom dia a todos!

Fontes atualizados ontem (incluindo schemas 3.10) e novamente hoje (DANFE).

Mas nada de funcionar.

O exemplo não funciona e meu aplicativo não funciona.

Não recebo a mensagem de erro da sefaz.

Gera o xml mas sem autorização. Tanto na homologação quanto na produção.

Não sei mais o que fazer. Tirei o dia todo de ontem para resolver mas sem sucesso.

Hoje estou mais uma vez olhando para os fontes sem a menor noção do que pode ser.

Só tenho este forum para me nortear.

Estou pedindo ajuda. 

Alguém já passou por isto? Alguém teria alguma dica?

Estou parado e o tempo não para. Conseguirei até o final do prazo exigido por lei? Minha empresa vai parar de emitir notas em dezembro? Não é problema de ninguém aqui, claro. Mas se puderem dar uma luz, agradeço imensamente.

Obrigado.

Wander

Doutorando em Ciências da Computação- UNIFEI - Universidade Federal de Itajubá
Mestrado em Ciências e Tecnologias da Computação - UNIFEI - Universidade Federal de Itajubá
Analista de Sistemas - FAI - Faculdade de Administração e Informática de Santa Rita do Sapucaí
Técnico em Processamento de Dados - FEPI - Fundação de Ensino e Pesquisa de Itajubá
Desenvolvendo desde 1982.
www.wander.eng.br    [email protected]   (35)984053554
 
 
 
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia

senão me engano o problema citado por você já foi discutido em outro tópico! então o bom é usar a pesquisa que existe no canto superior direito e fazer !

 

verificou se o webservice que está enviando a nota funciona no modo assíncrono!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Bom dia.

Muito obrigado pela resposta !

Eu pesquisei antes e o que encontrei de mais próximo foi este tópico onde um colega passou pelo mesmo problema que eu.

De qualquer forma, decidi começar tudo do zero.

Desinstalei todo o Acbr da IDE.

Apaguei o meu diretório do Acbr.

Baixei o Acbr todo novamente.

Rodei o instalador do Acbr.

Ganhei tela azul do windoiws! kkkk

Reinicie a máquina. Rodei o instalador do Acbr. E tela azul do windows novamente. Isto por 4 tentativas rssss

Bem, desisti do instalador e fiz a instalação dos componentes na mão.

Ganho erro de impossível encontrar entrada de vínculo dinâmico em synapse kkkk

Fiz por 3 vezes e ganhei o mesmo erro.

Hoje não é meu dia de sorte kkkkk

Parei. Vou respirar. Dar uma volta pelo quarteirão. Tomar um sol. Ver pessoas. Cumprimentar uns amigos. E volto depois.

Obrigado.

Conseguiremos, claro. Não há dúvidas. Informática que tanto amamos é assim mesmo kkkk Igual mulher bonita que amamos. Dá trabalho mas vale a pena rssss 

Obrigado.

Já volto.

Doutorando em Ciências da Computação- UNIFEI - Universidade Federal de Itajubá
Mestrado em Ciências e Tecnologias da Computação - UNIFEI - Universidade Federal de Itajubá
Analista de Sistemas - FAI - Faculdade de Administração e Informática de Santa Rita do Sapucaí
Técnico em Processamento de Dados - FEPI - Fundação de Ensino e Pesquisa de Itajubá
Desenvolvendo desde 1982.
www.wander.eng.br    [email protected]   (35)984053554
 
 
 
Link para o comentário
Compartilhar em outros sites

Ah, e não deu tempo de verificar se o webservice (RS) funciona no modo assíncrono. Desculpe. Qdo eu conseguir instalar os componentes acbr novamente, tentarei. Obrigado.

Doutorando em Ciências da Computação- UNIFEI - Universidade Federal de Itajubá
Mestrado em Ciências e Tecnologias da Computação - UNIFEI - Universidade Federal de Itajubá
Analista de Sistemas - FAI - Faculdade de Administração e Informática de Santa Rita do Sapucaí
Técnico em Processamento de Dados - FEPI - Fundação de Ensino e Pesquisa de Itajubá
Desenvolvendo desde 1982.
www.wander.eng.br    [email protected]   (35)984053554
 
 
 
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia!

se estiver ganhando tela azul com certeza absoluta a instalação do componente ou o ACBrInstall é que não causam isso!

possui o desktop de casa, meu notebook mais o micro da empresa utilizando o ACBrInstall!

 

possui junto o delphi 7, xe3, xe6 e xe7 e não tenho nenhum problema com o instalador

acredito que esteja fazendo algo errado!

limpou mesmo seu micro dos arquivos do ACBr? viu que tem um .bat dentro do svn para efetuar a limpeza?

lembre-se de limpar em todos os locais!

Bom dia.

Muito obrigado pela resposta !

Eu pesquisei antes e o que encontrei de mais próximo foi este tópico onde um colega passou pelo mesmo problema que eu.

De qualquer forma, decidi começar tudo do zero.

Desinstalei todo o Acbr da IDE.

Apaguei o meu diretório do Acbr.

Baixei o Acbr todo novamente.

Rodei o instalador do Acbr.

Ganhei tela azul do windoiws! kkkk

Reinicie a máquina. Rodei o instalador do Acbr. E tela azul do windows novamente. Isto por 4 tentativas rssss

Bem, desisti do instalador e fiz a instalação dos componentes na mão.

Ganho erro de impossível encontrar entrada de vínculo dinâmico em synapse kkkk

Fiz por 3 vezes e ganhei o mesmo erro.

Hoje não é meu dia de sorte kkkkk

Parei. Vou respirar. Dar uma volta pelo quarteirão. Tomar um sol. Ver pessoas. Cumprimentar uns amigos. E volto depois.

Obrigado.

Conseguiremos, claro. Não há dúvidas. Informática que tanto amamos é assim mesmo kkkk Igual mulher bonita que amamos. Dá trabalho mas vale a pena rssss 

Obrigado.

Já volto.

 

 

Ah, e não deu tempo de verificar se o webservice (RS) funciona no modo assíncrono. Desculpe. Qdo eu conseguir instalar os componentes acbr novamente, tentarei. Obrigado.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia.

Muito obrigado pela resposta !

Eu pesquisei antes e o que encontrei de mais próximo foi este tópico onde um colega passou pelo mesmo problema que eu.

De qualquer forma, decidi começar tudo do zero.

Desinstalei todo o Acbr da IDE.

Apaguei o meu diretório do Acbr.

Baixei o Acbr todo novamente.

Rodei o instalador do Acbr.

Ganhei tela azul do windoiws! kkkk

Reinicie a máquina. Rodei o instalador do Acbr. E tela azul do windows novamente. Isto por 4 tentativas rssss

Bem, desisti do instalador e fiz a instalação dos componentes na mão.

Ganho erro de impossível encontrar entrada de vínculo dinâmico em synapse kkkk

Fiz por 3 vezes e ganhei o mesmo erro.

Hoje não é meu dia de sorte kkkkk

Parei. Vou respirar. Dar uma volta pelo quarteirão. Tomar um sol. Ver pessoas. Cumprimentar uns amigos. E volto depois.

Obrigado.

Conseguiremos, claro. Não há dúvidas. Informática que tanto amamos é assim mesmo kkkk Igual mulher bonita que amamos. Dá trabalho mas vale a pena rssss 

Obrigado.

Já volto.

Veja 

  • Curtir 1
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Link para o comentário
Compartilhar em outros sites

Agora não consigo mais instalar o ACBR rsss

Compilo o ACBrNFe2.dpk.

Ao instalar ganho o erro da imagem a seguir.

post-1317-0-81239900-1414588263.jpg

Doutorando em Ciências da Computação- UNIFEI - Universidade Federal de Itajubá
Mestrado em Ciências e Tecnologias da Computação - UNIFEI - Universidade Federal de Itajubá
Analista de Sistemas - FAI - Faculdade de Administração e Informática de Santa Rita do Sapucaí
Técnico em Processamento de Dados - FEPI - Fundação de Ensino e Pesquisa de Itajubá
Desenvolvendo desde 1982.
www.wander.eng.br    [email protected]   (35)984053554
 
 
 
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Agora não consigo mais instalar o ACBR rsss

Compilo o ACBrNFe2.dpk.

Ao instalar ganho o erro da imagem a seguir.

Vc tem duas versões do Delphi instalada na mesma máquina? Tentou usar o ACBrInstall?

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Link para o comentário
Compartilhar em outros sites

Tenho sim.

D6 usando em library path a pasta de componentes ACBR [ C:\ACBR_NFE300D6\Fontes ]

D7 usando em library path a pasta de componentes ACBR [ C:\ACBR_NFE300D7\Fontes ]

Tudo separadinho e sempre funcionou.

Tentei usar o ACBrInstall e ganho tela azul do windows.

Então fiz na mão como sempre fiz e sempre deu certo.

Mas hoje, não devo estar muito inspirado rssss

Doutorando em Ciências da Computação- UNIFEI - Universidade Federal de Itajubá
Mestrado em Ciências e Tecnologias da Computação - UNIFEI - Universidade Federal de Itajubá
Analista de Sistemas - FAI - Faculdade de Administração e Informática de Santa Rita do Sapucaí
Técnico em Processamento de Dados - FEPI - Fundação de Ensino e Pesquisa de Itajubá
Desenvolvendo desde 1982.
www.wander.eng.br    [email protected]   (35)984053554
 
 
 
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3622 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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