Comando Vendeitem() ACBR

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Comando Vendeitem() ACBR

Mensagem por rubens »

Pessoal no acbr tem o exemplo de venda do item assim

ECF.VendeItem("789012456789","PRODUTO TESTE, ISENTO","II", 1.5, 2.5 )

Como devo enviar a descricao quando no nome do produto tem umas " aspas.
Exemplo

ECF.VendeItem("789012456789","PRODUTO TESTE, JOELHO 6" PARA ESGOTO","II", 1.5, 2.5 )

Vlw....

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Kiko Fernandes
Usuário Nível 3
Usuário Nível 3
Mensagens: 213
Registrado em: 24 Out 2008 22:41
Localização: Foz do Iguaçu

Comando Vendeitem() ACBR

Mensagem por Kiko Fernandes »

Não sei se dá certo, não uso o ACBr então não tenho como testar, mas experimente enviar desta forma e veja se ele aceita:

ECF.VendeItem("789012456789",'PRODUTO TESTE, JOELHO 6" PARA ESGOTO',"II", 1.5, 2.5 )

Caso aceite, vc identifica quando tem " na descrição e troque "xxxx" por 'xxxx'.
Mesmo assim se ele tiver " e tambem ' ai acho que complica. Exemplo: Caixa d'água 6"
Ai penso que teria que substituir um deles.

Mas vc já tentou enviar desta forma ECF.VendeItem("789012456789","PRODUTO TESTE, JOELHO 6" PARA ESGOTO","II", 1.5, 2.5 )
e retornou erro?
Porque pode ser que o ACBr detecte o " no meio da descrição e tome uma decisão, como ocorre no caso das Notas Eletrônicas que se o " não estiver seguido de ) Ex.: ") ele entende que é a descrição.
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Comando Vendeitem() ACBR

Mensagem por rubens »

Pois eh...

O ACBR tira as aspas da descrição...

Se mandar assim ECF.VendeItem("789012456789","PRODUTO, JOELHO 6" PARA ESGOTO","II", 1.5, 2.5 )

No monitoramento fica
ECF.VendeItem(789012456789,PRODUTO, JOELHO 6" PARA ESGOTO,II, 1.5, 2.5 )
Só que também dá erro porque aqui depois do produto tem uma virgual, PRODUTO, JOELHO 6" PARA ESGOTO.
Até aí tudo bem porque substituo a virgula por um ponto e num dá problema... agora quanto a aspas não tinha tentando.. vou ver...
Num dá para trocar a aspas dupla pela simples porque aí descaracteriza a polegada da descrição.

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Kiko Fernandes
Usuário Nível 3
Usuário Nível 3
Mensagens: 213
Registrado em: 24 Out 2008 22:41
Localização: Foz do Iguaçu

Comando Vendeitem() ACBR

Mensagem por Kiko Fernandes »

Num dá para trocar a aspas dupla pela simples porque aí descaracteriza a polegada da descrição.
Não, caso aceitasse vc iria trocar não na descrição, mas sim na parte que envolve a descrição.

Exemplo: ,"PRODUTO, JOELHO 6" PARA ESGOTO",
por
,'PRODUTO, JOELHO 6" PARA ESGOTO',
Kiko Fernandes
Usuário Nível 3
Usuário Nível 3
Mensagens: 213
Registrado em: 24 Out 2008 22:41
Localização: Foz do Iguaçu

Comando Vendeitem() ACBR

Mensagem por Kiko Fernandes »

Rubens achei em um forum que o Daniel Simões responde da seguinte maneira:
Vc deve SUBSTITUIR todas as aspas duplas por 2 (duas) aspas duplas... Exemplo:

Tente assim:
Ecf.VendeItem("20762","ESPAGUETTI T.R.FLEXIVEL(CARTELA C/2 MT) 2,4MM - 3/32""","T2",2,4.12,0,"UN","V","D")
Link: http://www.forumweb.com.br/foruns/topic ... -resolvido
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Comando Vendeitem() ACBR

Mensagem por rubens »

Ok..

Isso... aí mesmo.. funcionou redondinho...

Obrigado
"Eu e minha casa servimos ao Senhor e você ???"
Responder