× Linguagem de Programação ADVPL

Perguntas Tratar cód. Produto na SEFAZNFE

Mais
10 anos 9 meses atrás #16349 por sanderalves
Prezados,

Preciso retirar um '.' (ponto) no campo de código do produto na geração da Nota Fiscal Eletrônica e gravação no SPED050, via rdmake nfesefaz.prw, fiz a alteração abaixo porém não funcionou, alguém pode ajudar?
Nossa máscara de Produto é @!9.99.9999999999 portanto retirando os pontos a variavel ganharia o código 9999999999999.
Motivo, enviamos as notas para ser importado no Sintegra de outro Sistema via XML, e o Sintegra como sabem só permite no máximo 14 caracteres para o código de Produto.

Obrigado.

Alexsander Oliveira
Analista de TI
Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 9 meses atrás #16351 por sanderalves
Respondido por sanderalves no tópico Tratar cód. Produto na SEFAZNFE
Alterei a linha original da variavel cProd
de:
cString += '<cProd>'+ConvType(aProd[02])+'</cProd>'

Para:
cString += StrTran('<cProd>'+ConvType(aProd[02])+'</cProd>',"."," ")

Alexsander Oliveira
Analista de TI
Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 9 meses atrás #16360 por sanderalves
Respondido por sanderalves no tópico Tratar cód. Produto na SEFAZNFE
Alguém tem uma solução que funcione para esse caso? essa ai não funcionou!

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 9 meses atrás - 10 anos 9 meses atrás #16386 por mbrigagao
Respondido por mbrigagao no tópico Tratar cód. Produto na SEFAZNFE
Alexsander,

O correto seria:

cString += '<cProd>'+ ConvType(StrTran( aProd[02],'.','') ) +'</cProd>'

Ou

cString += '<cProd>'+ StrTran( ConvType(aProd[02]),".","") +'</cProd>'

Posta o resultado depois.

At.
Ultima edição: 10 anos 9 meses atrás por mbrigagao.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 8 meses atrás #16796 por sanderalves
Respondido por sanderalves no tópico Tratar cód. Produto na SEFAZNFE
Prezados obrigado pela ajuda,
Corrigi o problema dessa forma;

cString += StrTran('<cProd>'+ConvType(aProd[02])+'</cProd>','.','')

e a questão que eu não estava entendendo é que, dessa forma não consigo gerar para o passado, mas sim só vale para as novas notas pois o xml é gravado no campo da tabela SPED050 quando da transmissão, correto?!

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.106 segundos
Joomla templates by a4joomla