Ir para conteúdo
  • Cadastre-se

dev botao

Numcooinicial Função Dadosreducaoz


Janio
  • Este tópico foi criado há 3641 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Antes de emitir a reducaoZ chamo a função DadosReducaoz para pegar alguns dados pra gravar no banco de dados.

 

Ocorre que verifiquei o seguinte:

 

Num arquivo de uma reduçãoZ antiga que tenho aqui, na chave [ECF] era criado o campo NumCOOInicial:

 

[ECF]
DataMovimento = 01/09/11
NumSerie = UR010801358A
NumSerieMFD = 111056934
NumECF = 0002
NumLoja = 001
NumCOOInicial = 000103
NumCOO = 000114
NumCRZ = 000005
NumCRO = 000001
NumGNF = 000000
NumCCF = 000103
NumCFD = 000000
NumCDC = 000000
NumGRG = 000001
NumGNFC = 000000
NumCFC = 000000
NumNCN = 000000
NumCCDC = 000000
 
Agora, fazendo uns testes no emulador da bematech e usando o acbrMonitor 0.10.4.4, verifiquei que o campo NumCOOInicial não está sendo mais criado na chave [ECF] da função DadosReducaoz:
 
[ECF]
DataECF = 24/05/14
DataMovimento = 24/05/14
NumSerie = EMULADOR
NumSerieMFD = MFD                 
NumECF = 0001
NumLoja = 0001
NumCOO = 000006
NumCRZ = 000000
NumCRO = 000001
NumGNF = 000001
NumCCF = 000002
NumCFD = 000000
NumCDC = 000000
NumGRG = 000001
NumNFC = 000000
NumGNFC = 000000
NumCFC = 000001
NumNCN = 000000
NumCCDC = 000000
 
É isso mesmo?? Não tem mais NumCOOInicial???

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

O ACBrECF repassa somente as informações que ele Recebe...

 

Nem todos os ECFs retornam as mesmas informações...

 

Vc pode calcular o NumCOOInicial na sua aplicação usando  (COO_Ultima_ReducaoZ  + 1 )

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Mas mesmo que algum ecf nao retorne essa informação, penso que deveria ser criado pelo menos NumCOOInicial = 0 para manter a compatibilidade.

 

Ja uso COO_Ultima_ReducaoZ + 1. Ocorre que na situação do pdv emitir a reduçãoZ offline (sem acesso ao servidor), essa informação vem errada!

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não é correto informar NumCOOInicial = 0, o componente estaria induzindo o programador a acreditar que o NumCOOInicial retornado pelo ECF é 0, quando na verdade, aquele modelo de ECF simplesmente NÃO retorna essa informação na leitura de Dados da Ultima Reduçao Z

 

Isso não é um bug, e não será modificado

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Num arquivo de uma reduçãoZ antiga que tenho aqui, na chave [ECF] era criado o campo NumCOOInicial:

Agora, fazendo uns testes no emulador da bematech e usando o acbrMonitor 0.10.4.4, verifiquei que o campo NumCOOInicial não está sendo mais criado na chave [ECF] da função DadosReducaoz:

É isso mesmo?? Não tem mais NumCOOInicial???

Será que vocês não estão confundindo o DadosUltimaReducaoZ com o DadosReducaoZ? Eles podem retornar dados diferentes em alguns ECFs.

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Não é isso não, EMBarbosa!

 

O problema é na função DadosReducaoZ que, ao fazer alguns testes com o emulador da bematech, verifiquei que esse item da chave [ECF] não estava sendo criado.

 

Será que o emulador não retorna essa informação (NumCOOInicial)??? Não tive como testar ainda numa impressora fisica.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Veja no manual do ECF qual é o comando para obter o NumCOOInicial.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não é isso não, EMBarbosa!

 

O problema é na função DadosReducaoZ que, ao fazer alguns testes com o emulador da bematech, verifiquei que esse item da chave [ECF] não estava sendo criado.

 

Será que o emulador não retorna essa informação (NumCOOInicial)??? Não tive como testar ainda numa impressora fisica.

 

Teste no ECFTeste... use o menu Variáveis, Mapa Fiscal

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Hmm... Daniel, acho que se o ACBrMonitor não está retornando o COOInicial no DadosReducaoZ pode haver algum problema então. Essa informação não está disponível na Última Redução Z, mas está no Mapa Resumo. E o ECFTeste retorna esse valor, mesmo pro emulador.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Fundadores

O ACBrMonitor apenas repassa a String que ele recebe do ACBrECF...

 

Também é possível testar DadosReducaoZ e DadosUltimaReducaoZ no ECFTeste

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Consultores

O ACBrMonitor apenas repassa a String que ele recebe do ACBrECF...

 

Também é possível testar DadosReducaoZ e DadosUltimaReducaoZ no ECFTeste

No DadosReducaoZ do ECFTeste está aparecendo o COO Inicial.

 

Eu só não tenho o ACBrMonitor no momento para testar.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Pessoal, desculpaê!

 

Esse emulador da bematech eh q mim fez comer bola aqui. Hora devolve uma coisa, hora outra!

 

O acbr ta funcionando direitim!

 

Pelo ECFteste, olha o q ele retornou (sem o NumCOOInicial)

 

Data Impressora    : 27/05/2014
Numero Série       : EMULADOR
Numero Série MFD   : MFD                
Numero ECF         : 0001
Numero Loja        : 0001
Numero COO Inicial :
{ REDUÇÃO Z }
Data Movimento  : 27/05/2014

{ CONTADORES }
COO  : 6
GNF  : 1
CRO  : 1
CRZ  : 0
CCF  : 3

 

...

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3641 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.