Ir para conteúdo
  • Cadastre-se

dev botao

Emissao NF-e em contingencia SCAN


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

Recommended Posts

{ R E S O L V I D O }

Prezados amigos.

Apos pesquisar e não encontrar algo que responda minha dúvida, tomo a liberdade de abrir novo tópico.

Estou implementando uma rotina para que, ao ser acionado o modo SCAN na SEFAZ / SP, o meu cliente possa emitir as respectivas notas. Mas estou encontrando uma dificuldade . Apesar de haver preenchido corretamente (acho) as propriedades do componente ACbrNfe, ao tentar transmitir a dita cuja nota recebo o erro " list out of bounds ".

Posto aqui uma parte do código que estou utilizando (só para assegurar que estou fazendo as modificações corretas no componente (pois no modo normal não está dando problema (tanto em produção quanto em homologação )).

Obrigado pela ajuda.

AcbrNfe1.NotasFiscais.Items[0].NFe.Ide.dhCont := Time; // a principio usei date mas tambem dá o mesmo erro.

AcbrNfe1.NotasFiscais.Items[0].NFe.Ide.xJust := 'EMISSAO EM CONTINGENCIA SCAN ';

Ide.tpEmis := teSCAN;

Ide.modelo := 55;

Ide.serie := 900;

Ide.nNF := StrtoInt (EdtNumeroNota.text) ; // controle por SP no banco de dados

Ide.dEmi := StrtoDate (MaskDataemissao.Text);

Ide.dSaiEnt := StrtoDate (MaskDataEntrega.Text);

Ide.hSaiEnt := Now;

... outros codigos ...

// .... enviar ...

Link para o comentário
Compartilhar em outros sites

Ola, Regys.

Agradeço-lhe a atenção.

Porém, mesmo eu colocando " Now ", o erro continuou.

Mais alguma sugestão ?

Será que eu reinstalando o componente adiantaria ? Baixei hoje a ultima versao pelo svn mas nao compilei. Os schemas da SEFAZ são os mais atuais (versao PL_006n ).

Olha, a propósito nem estou tentando enviar. Ele nem chega a fazer o .XML.

Comentei a linha referente ao envio.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Você está utilizando "AcbrNfe1.NotasFiscais.Items[0]", essa nota na primeira posição foi criada, porque o "list index out of bounds" quer dizer que o valor "0" não existe na faixa de valores permitidos, neste caso parece que a nota não existe.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Boa noite.

Consegui achar o erro.

É que eu estava usando o seguinte código :

AcbrNfe1.NotasFiscais.Items[0].NFe.Ide.dhCont := Now; // data e hora da entrada em SCAN

e outros codigos preenchendo a propriedade items..

Porem o correto (e que agora funciona ) seria :

AcbrNfe1.NotasFiscais.Add.NFe.Ide.tpEmis := TeScan;

ACBrNFe1.NotasFiscais.Add.NFe.ide.dhCont := now;

.. e demais códigos ...

Portanto , { R E S O L V I D O }

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Está errado, a cada vez que faz um Add você adiciona uma nova nota ao componente, por isso lhe perguntei no outro post sobre se você estava ou não adicionando a nota, pelo visto não.

O correto é:


with ACBrNFe1.NotasFiscais.Add do
begin
NFe.Ide.tpEmis ....
NFE.Ide.dhCont ...
// e por ai vai ...
end;
[/code]

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

Ah ok Leonardo, bem lembrado,

 

Como ainda não faço parte do SAC, utilizo a versão livre: CAPICOM  0.7.9.0, creio que é a última disponível.

 

Vc ou algum colega sabe me dizer se esta já funciona p/ homologação as contingencias SVC AN e/ou RS ?

 

Grato pela atenção.

Editado por josadac
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3768 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.