Ir para conteúdo
  • Cadastre-se

amarildolacerda

Membros
  • Total de ítens

    186
  • Registro em

  • Última visita

Tudo que amarildolacerda postou

  1. Se vc observar o código do ACBr, ele já checa o digito verificador do código antes de incluir a TAG. O problema que encontrei, esta em outro post, foi no Gertec que tem um BUG. A Gertec já se manifestou indicando correção do problema - Ler: http://www.projetoacbr.com.br/forum/topic/24019-sat-gertec-critica-ean-gtin-mesmo-quando-valido/
  2. Funcionou..... Ficou bom, sem alteração.
  3. Daniel, Inclui eventos para permitir desviar a comunicação para um servidor. O que estou preparando é fazer a comunicação com um gerenciador de SAT que vai controlar vários PDVs para um único SAT. Fluxo: * PDV Monta os Itens usando a estrutura de ECF * fechaVenda -> enviaDadosVenda, gera as informações e entra no evento; * O evento vai desviar para o servidor e aguardar a resposta... * ao retorno da resposta o fluxo volta para o código original com Tratado = True O que você acha ? ACBrSAT.pas
  4. Tenho ouvido reclamações relação a quantidade de papel necessário para imprimir uma NFCe. Há uma movimentação de discussão sobre o tema e o Encate esta prestes a soltar um novo manual de padrões - Versão 3.3 Agosto/2015 é o que consta da proposta. " As alterações no leiaute do DANFE NFCe trazidas pela presente versão do Manual serão de observância obrigatória a partir de 01/09/2016 todavia recomenda-se que as empresas e desenvolvedores adequem os leiautes de impressão do DANFE NFCe para esta nova versão o quanto antes haja vista que houve uma importante redução em informações impressas, que resultará em diminuição significativa no consumo de papel " O material ainda não é público - assim é preciso ainda aguardar.
  5. Recebemos resposta da GERTEC hoje... "Foi informado a SEFAZ que precisa da correção, e isto pode levar até 3 semanas via SEFAZ. A correção será feito transferência pela conexão do equipamento pela SEFAZ.". Não entendi... então o erro é na SEFAZ !!!!!!
  6. Isto mesmo, Mas acho que o problema é um pouco mais complexo... Não tive tempo ainda de analisar todas as faces ainda, mas veja só: a. eu tenho uma lista no aplicativo... (tudo bem, posso também apagar o item); b. o item já esta registrado no banco de dados com uma marcação de temporário, que depois é confirmado se for concluído ( temos caso que estes itens fazem parte da estatística de desempenho do operador, se ele cancela muito item pesa contra, se não cancela é a favor - isto reflete na participação de lucro dele... então é importante); Como ele já esta no banco de dados, ele já tem um número de ordem lá. c. não tinha me atentado que ele também faz parte da lista no ECFVirtual - ou seja, precisa tratar ele também. d. se imprimir o item cancelado no cupom, como seria o normal, o item cancelado vai para o fechamento do dia - mas ele não é um item fiscal de fato... este outro complicador que preciso analisar - já que afetaria os relatórios fiscais, além dos gerenciais - se não é item fiscal, como mostrar na Leitura X (Z)....; e. se cancelo um cupom, antes de mandar para o SAT, na leitura X ele aparece como cancelamento, sendo que não é um item fiscal - também não analisei os reflexos ainda (assim como os itens cancelados, cupons cancelados também fazem parte da avaliação de desempenho do operador); Novos desafios: - incluir no servidor RESTful, um serviço que permita fazer a transação do SAT centralizada, assim permitiria usar 1 SAT para 2 ou 3 PDVs. Ou seja, Ainda estamos buscando estabilizar os problemas de hardware, e depois, vai sobrar muito trabalho. Sem contar que a NFCe esta bombando nos diversos estados, outros estados estão usando o ECF do Convenio 09/09.... e ainda precisa manter compatibilidade dos antigos ECFs... Uma coisa é certa... ainda temos trabalho para muito tempo.
  7. Uma versão mais antiga do Trunk2, vi isto ocorrer, mas nas ultimas atualizações, esta funcionando OK.
  8. Legal, a idéia era esta... Ainda ficou este ponto... Exemplo: Venda item 1, 2, 3 .... cancela o 2..... envia para o SAT - ocorre falha e não finaliza...., dai volta para o sistema... agora não pode incluir novos itens, porque a sequencia no sistema não é a mesma da lista de CFe carregados na memória.... Não sei como resolver isto com a estrutura proposta.
  9. Alguns ponto a olhar: a. verifica se o caminho esta no path do DELPHI (como creio que vc já fez isto, vai para o próximo); b. quando o delphi esta carregando ele procura os *.dcp, vc precisa garantir que os dcp(s) estão em um caminho que ele encontra, quando acontece esta mensagem que vc teve, em geral os *.dcp não estão em local conhecido pelo delphi. c. olha os path, de bpl, dcp... e tem os path de sistema, também....
  10. A lei traz uma relação de impostos.... municipal+estadual+federal... então deve ser o total.
  11. Alterações: Ao cancelar o item muda a quantidade para ZERO. Antes de montar o XML, apaga o item cancelado e refaz a sequencia do item; ACBrECFVirtualSAT.pas
  12. Sim é a última disponível; Para fazer teste tenta o código: 7896002368230 - ANA MARIA PULLMAN ET: Falamos na Gertec - já tinham anotado o problema - vão resolver até o final de semana;
  13. Eu fiz releitura da lei no link e nao vi mudanca. Por hora vou continuar informando somente no final do cupom.
  14. A questao dos 44 caracteres foi corrigido no ultimo recall que a bematech fez. Foi a informcao que recebi direto da bematech. Recebi tambem uma informacao estranha, mas pode ter alguma verdade, Que 3 tentativas de insucesso a sefaz estaria bloqueando o aparelho. Pode ser coincidencia, mas ja conseguimos fazer depois de pedir para o contador passar o certificado para ICP... e depois voltar para o certificado da fazendo... No desespero as pessoas tentam de tudo, nem sei mais o que eh mito ou verdade.
  15. Estou com dois SATs da Gertec que estao criticando o ean de uns produto. O XML esta certo. O EAN eh valido. O ERRO eh do lado do Gertec. Vou falar com eles esta semana. Para funcionar temporariament, removi a inclusao do EAN no XML.
  16. Daniel, Se por a qtde=0 fica melhor.... nao interfere em algum recalculo.
  17. Postei algumas alterações no código do RAVE... aqui usamos XE8 e XE6 com Trunk2. Nós não usamos as BPL do RAVE, compilamos direto com o código fonte do RAVE. Esta funcionando OK.
  18. Este assunto do desconto negativo no xml e do cancelamento do item me parece bastante importante. Vi que estas alterações ainda não foram para o o svn.... Precisa que eu ajude em alguma coisa ? Alguma crítica, alguma mudança.... so falar. Este assunto do desconto negativo no xml e do cancelamento do item me parece bastante importante. Vi que estas alterações ainda não foram para o o svn.... Precisa que eu ajude em alguma coisa ? Alguma crítica, alguma mudança.... so falar.
  19. procedure TACBrECFVirtualBufferClass.LinhaRelatorioGerencial(Linha: AnsiString; IndiceBMP: Integer); begin inherited; Imprimir( AjustaLinhaColunas(Linha) ); end; procedure TACBrECFVirtualBufferClass.LinhaCupomVinculado(Linha: AnsiString); begin inherited; // Amarildo Lacerda... estava duplicando a impressao //LinhaRelatorioGerencial( Linha, 0 ); end; ACBrECFVirtualBuffer.pas
  20. O cadastro de relatório gerencial no arquivo INI fica assim (exemplo): [Relatorios_Gerenciais] 00=01|Geral|0 Vc pode utilizar normalmente, como se fosse na ECF, basta estar com o ECFVirtual ( e links) e funciona OK. A mensagem que vc esta rebendo é porque não achou o índice.
  21. Alterado o código, procedure TACBrECFVirtualSATClass.CancelaItemVendidoVirtual(NumItem: Integer); var I: Integer; begin with fsACBrSAT do begin //if (NumItem > CFe.Det.Count) or (NumItem < 1) then // exit; // (Amarildo Lacerda) // CFe.Det.Delete(NumItem-1); // Se apagar o item da lista pelo indice perde a referencia de sequencia do item - descola o item do CFe do item do cupom // checar se o numero do item a ser cancelado é o mesmo que o numero do item que consta da lista (numitem <> indice da lista) // para testar, fazer cancelamento de 2 itens no cupom, inserir item novo e verificar como será montado o XML. Não pode saltar o item. // zerar a quantidade ao invez de apagar, e limpar a quantidade no fechamento do cupom for I := 0 to CFe.Det.Count - 1 do if CFe.Det.Items.nItemSeqCupom = NumItem then begin CFe.Det.Delete(I); // será necessario remontar a sequencia dos itens ao gerar o XML. {with CFe.Det.Items.Prod do begin // teste qCom := 0; vProd := 0; vItem := 0; end;} break; end; for I := 0 to CFe.Det.Count-1 do CFe.Det.Items.nItem := I+1; // refaz a sequencia do Item end; end; ACBrECFVirtualSAT.pas
  22. Ao fazer venda de itens, cancelar um item e continuar vendendo, o Cupom Virtual salta o número de sequencia do item e o SAT recusa aprovação do XML. Alterado para incluir propriedade de nItemSeqCupom, para guardar a sequencia original do cupom e refazer o nItem do XML para não perder a sequencia. Alterado desconto por item... estava preenchendo o XML com negativo. pcnCFe.pas ACBrECFVirtualSAT.pas
  23. Encontrei o problema... Na versão anterior a ACBrECF.ModeloStr = 'TM-800F' e agora passou a ser 'EPSON'... A informação correta passou a ficar em ACBrECF.modelo = 'TM-800F'; Alterei o codigo aqui, agora esta abrindo a porta. Assunto fechado.
  24. Entendi, então a sugestão do Daniel me parece viável.
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...