Memowrit

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

jelias
Usuário Nível 3
Usuário Nível 3
Mensagens: 260
Registrado em: 27 Ago 2008 11:32
Localização: Minas Gerais

Memowrit

Mensagem por jelias »

Olá amigos,

Estou fazendo algumas modificações nas minhas rotinas de emissão de NF-e e como faço uso do ACBRPlus, estou gerando o TXT da seguinte forma:

Código: Selecionar todos

LOCAL cCHR:=CHR(13)+CHR(10)
cLine := 'NFE.CriarEnviarNFE("'+cCHR
cLine += "[infNFe]"+cCHR     
cLine += "versao=3.10"+cCHR 
.
.
.
cLine += ["]+",1,1,,,,,1)"+cCHR
MEMOWRIT( cArquivo, cLine )
O que está acontecendo é que no final do arquivo está saindo um caracter especial conforme arquivo TXT abaixo.

Código: Selecionar todos

.
.
.
[DUPLICATA001]
Numero=000043
DataVencimento=13/08/2015
Valor=210.00
[DadosAdicionais]
Complemento=Carga No:0000000001 No. Pedido:000027 RCA:003;Condicao de Pagamento: 30/  /  /   /   /  ;Nome Fantasia: 
",1,1,,,,,1)

Alguém sabe me dizer porque este caracter está sendo gerado?

Saudações,

Júlio.
xHarbour 1.2.1 (simplex) + BCC 5.8.2 + Hwgui + SQLRDD
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Memowrit

Mensagem por Jairo Maia »

Olá Júlio,

Esse é o caractere Chr( 26 ), que indica fim de arquivo em OEM. Altere a função MemoWrit() para Hb_MemoWrit().
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Responder