- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Tratar cód. Produto na SEFAZNFE
×
Linguagem de Programação ADVPL
Perguntas Tratar cód. Produto na SEFAZNFE
- sanderalves
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 5
- Obrigados Recebidos: 0
11 anos 3 meses atrás #16349
por sanderalves
Tratar cód. Produto na SEFAZNFE foi criado 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.
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.
- sanderalves
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 5
- Obrigados Recebidos: 0
11 anos 3 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.
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.
- sanderalves
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 5
- Obrigados Recebidos: 0
11 anos 3 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.
- mbrigagao
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 350
- Obrigados Recebidos: 1
11 anos 3 meses atrás - 11 anos 3 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.
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: 11 anos 3 meses atrás por mbrigagao.
Por favor Acessar ou Registrar para participar da conversa.
- sanderalves
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 5
- Obrigados Recebidos: 0
11 anos 2 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?!
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.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Tratar cód. Produto na SEFAZNFE
Tempo para a criação da página:0.106 segundos