Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa noite!

Acabei de atualizar o ACBR, e ao rodar a nf-e deu um erro de volume, fiz o teste em homologação e produção, se colocar o valor 1,2,3 etc...

aprova normalmente, mas se deixa em branco ou com o valor '0', da o erro.

Minha dúvida é o seguinte, a maioria das notas dos clientes não são colocados dados de transporte, e agora os outros dados ficam em branco, mas com esse valor 1,2,3... na quantidade.

- pode ficar assim, mesmo ficando estranho só com um campo preenchido? ou sera obrigatório preencher os outros campos?

- ou uma outra alternativa?

Peço novamente a ajuda dos membros do fórum , muito obrigado.

Postado

leia a ultima NT que saiu.

veja bem: se vc esta informando a transportadora (o que nao eh obrigatorio), ela esta transportando algo, correto?

esse algo é chamado de volume.

Entao o volume eh obrigatorio? Sim e Nao.

Sim = se vc esta informando a transportadora

Nao = se nao houve transporte algum

  • Moderadores
Postado

Se possível, anexe o XML.


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Postado

leia a ultima NT que saiu.

veja bem: se vc esta informando a transportadora (o que nao eh obrigatorio), ela esta transportando algo, correto?

esse algo é chamado de volume.

Entao o volume eh obrigatorio? Sim e Nao.

Sim = se vc esta informando a transportadora

Nao = se nao houve transporte algum

Não informo transporte algum

Postado

Tive de colocar assim para não dar erro:

With Transp.Vol.Add do

Begin

If Module.TBNotaQuantidadeT.Value<>0 Then

qVol := Module.TBNotaQuantidadeT.AsInteger

Else

qVol := 1;

esp := Module.TBNotaEspecie.Value;

marca := Module.TBNotaMarca.Value;

nVol := Module.TBNotaNumeroT.Value;

pesoL := Module.TBNotaPesoLiquido.Value;

pesoB := Module.TBNotaPesoBruto.Value;

End;

O problema é que fica estranho só esse campo preenchido, já que não quero informar o transporte.

Já vou postar o xml

  • Moderadores
Postado

Você deve estar colocando algo referente a transportadora, como eu disse anteriormente e o Igor repetiu, se colocar o schema vai obrigar a colocar volume, verifique isso, se você acha que está fazendo correto então anexe um XML para darmos uma olhada e vermos o que pode estar acontecendo como também disse o Kiko.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
  • Moderadores
Postado

Na NT2012.003 Pág. 4 Informa:

02.6 qVol (X27) – Campo obrigatório, se informado o grupo “vol”

O grupo de informação sobre “volumes transportados” é opcional, mas, se este grupo de informações constar no XML, deverá ser informada a Quantidade de Volumes transportados.

O grupo Vol é composto das tags:

qVol - Quantidade de volumes

esp - Espécie de volumes

marca - Marca dos volumes

nVol - Numeração dos volumes

pesoL - Peso Líquido (em kg)

pesoB - Peso Bruto (em kg)

No caso a tua mensagem está informando que a tag qVol não pode estar com informação "0" (zero). Entendo que ela esta sendo informada com zero. Veja se tem outra tag destas especificadas que vc está preenchendo.


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Postado

Resolvi assim:

If Module.TBNotaQuantidadeT.Value<>0 Then

Begin

With Transp.Vol.Add do

Begin

qVol := Module.TBNotaQuantidadeT.AsInteger;

esp := Module.TBNotaEspecie.Value;

marca := Module.TBNotaMarca.Value;

nVol := Module.TBNotaNumeroT.Value;

pesoL := Module.TBNotaPesoLiquido.Value;

pesoB := Module.TBNotaPesoBruto.Value;

End;

End;

Só vai adicionar a tag se for digitado alguma quantidade no volume, ressaltando que só a partir desta ultima atualização do ACBR que fiz 11/10/2012, que começou a aparecer este problema, pois tenho clientes enviando ainda no modo antigo e esta funcionando.

Obrigado mais uma vez pela atenção e ajuda, abraços.

  • Moderadores
Postado

Se você olhar a última nota técnica vai ver que essa alteração dos Schemas só entrará em vigor no ambiente de produção a partir de 01/11/2012. No ambiente de homologação já está em vigor desde 01/10.

Ou seja, quem não tem os Schemas atualizados vai funcionar até o dia 31.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

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