ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Redução Z

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> PAF-ECF-TEF
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Tchock
Colaborador
Colaborador


Registrado: Domingo, 18 de Julho de 2004
Mensagens: 1242

MensagemEnviada: Sex Jun 18, 2010 10:00 pm    Assunto: Redução Z Responder com Citação

Pessoal estou com um problema aqui quando gero a redução Z no meu sistema

esta dando um erro 00/00/00 data invalida, no meu pc eu mudei para 00/00/0000 ai da o erro acima...

esse erro é na data de movimentação

eu estou usando essa função para gerar as datas

Código:
Readln(ArqTXT,linha);
              iPosTwoDot  := Pos(':',linha);
              iTam        := Length(linha);

              if iCont = 3 then // Extrai a Data de Emissão
               begin
                sDtMovimento  := Copy(linha,iPosTwoDot+1,(iTam - iPosTwoDot));
                sDtMovimento  := RetiraArgumento(' ',sDtMovimento);
                sDataMovtoReducaoZ:=sDtMovimento;
               end


ele m da esse arquivo de retorno

Tipo do relatório.........: 60
Subtipo...................: M
Data de emissão...........: 00/00/00 aqui tem q sair 00/00/0000
Número de série...........: EMULADOR
Número do equipamento.....: 0001
Modelo do documento fiscal: 2D
COO inicial...............: 000004
COO final.................: 000004
Contador de reduções......: 0000
Reinicio de Operação......: 0001
Venda Bruta...............: 0,00
Totalizador geral.........: 0,00
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
douglasprogramador
Novato
Novato


Registrado: Segunda-Feira, 28 de Mai de 2007
Mensagens: 24

MensagemEnviada: Seg Set 20, 2010 9:55 am    Assunto: Re: Redução Z Responder com Citação

Tchock escreveu:
Pessoal estou com um problema aqui quando gero a redução Z no meu sistema

esta dando um erro 00/00/00 data invalida, no meu pc eu mudei para 00/00/0000 ai da o erro acima...

esse erro é na data de movimentação

eu estou usando essa função para gerar as datas

Código:
Readln(ArqTXT,linha);
              iPosTwoDot  := Pos(':',linha);
              iTam        := Length(linha);

              if iCont = 3 then // Extrai a Data de Emissão
               begin
                sDtMovimento  := Copy(linha,iPosTwoDot+1,(iTam - iPosTwoDot));
                sDtMovimento  := RetiraArgumento(' ',sDtMovimento);
                sDataMovtoReducaoZ:=sDtMovimento;
               end


ele m da esse arquivo de retorno

Tipo do relatório.........: 60
Subtipo...................: M
Data de emissão...........: 00/00/00 aqui tem q sair 00/00/0000
Número de série...........: EMULADOR
Número do equipamento.....: 0001
Modelo do documento fiscal: 2D
COO inicial...............: 000004
COO final.................: 000004
Contador de reduções......: 0000
Reinicio de Operação......: 0001
Venda Bruta...............: 0,00
Totalizador geral.........: 0,00


Olá, Tchock !

Vc esta tentando gerar a redução Z é isso ? E se for de qual impressora vc quer ?

Da impressora Bematech é assim:

cData := '08/01/2000';
cHora := '18:00:00';
iRetorno := Bematech_FI_ReducaoZ( pchar( cData ), pchar( cHora ) );


Cool
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
vitorguima.rs
Novato
Novato


Registrado: Terça-Feira, 22 de Mai de 2007
Mensagens: 98

MensagemEnviada: Dom Dez 19, 2010 7:15 pm    Assunto: Re: Redução Z Responder com Citação

Tchock escreveu:
Pessoal estou com um problema aqui quando gero a redução Z no meu sistema

esta dando um erro 00/00/00 data invalida, no meu pc eu mudei para 00/00/0000 ai da o erro acima...

esse erro é na data de movimentação

eu estou usando essa função para gerar as datas

Código:
Readln(ArqTXT,linha);
              iPosTwoDot  := Pos(':',linha);
              iTam        := Length(linha);

              if iCont = 3 then // Extrai a Data de Emissão
               begin
                sDtMovimento  := Copy(linha,iPosTwoDot+1,(iTam - iPosTwoDot));
                sDtMovimento  := RetiraArgumento(' ',sDtMovimento);
                sDataMovtoReducaoZ:=sDtMovimento;
               end


ele m da esse arquivo de retorno

Tipo do relatório.........: 60
Subtipo...................: M
Data de emissão...........: 00/00/00 aqui tem q sair 00/00/0000
Número de série...........: EMULADOR
Número do equipamento.....: 0001
Modelo do documento fiscal: 2D
COO inicial...............: 000004
COO final.................: 000004
Contador de reduções......: 0000
Reinicio de Operação......: 0001
Venda Bruta...............: 0,00
Totalizador geral.........: 0,00



Também pode ser assim se for Bematech...

Procedure TmenuPrin.acECF_ReducaoZExecute(sender:TObject);
var
intRetorno:integer;
strData,strHora:string;
begin
intRetorno:=Bematech_FI_VerficaImpressoraLigada;
if IntRetorno = 1 then
begin
strData:=Datetostr(date);
strHora:=TimeTostr(time);
intRetorno:=Bematech_FI_ReducaoZ(Pchar(strData),Pchar(strHora));
AnalizaRetornoECF(intRetorno);
end
else
Application.MessageBox('Impressora Fiscal Desligada!',Mensagem',MB_OK);
end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> PAF-ECF-TEF Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB