Ir para conteúdo
  • Cadastre-se

dorivansousa

Membros
  • Total de ítens

    200
  • Registro em

  • Última visita

Tudo que dorivansousa postou

  1. eu to em duvida de como controlar a sequencia dos numeros dos boletos que eu tenho que passar para o componente. seria melhor controlar o ultimo numero baseado no Banco, na Conta Corrente ou na Carteira?
  2. houve mudanças nessa lei? aqui meus clientes emissores de NFe estão sendo obrigados a emitir MDFe pra transporte dentro do estado.
  3. eu vou fazer a ativacao dos logs vou tentar separar pelo numero da venda, pois não é toda venda que apresenta esse problema, e ja ocorreu em mais de um cliente. eu percebi aqui nos testes no delphi q sempre q eu vou imprimir o comprovante apresenta o erron o delphi. Erro: ESynaSerError Communication error 9997: Timeout during operation,
  4. o que poderia ocorrer para que a aplicação feche o cupom, imprima o comprovante do TEF e abortar o processo sem confirmar a transação?
  5. eu tive o mesmo problema, tentei passar aqui no site mas o pessoal nao conseguiu entender.
  6. tenho um que tem apenas um CNPJ registrado e tem a Loja e um ponto de apoio, hoje ele pediu para emitir NFe nesse ponto de apoio, solução rapida seria remote desktop mas a internet mal consegue enviar a NFe e isso está descartado, como meu sistema nao funciona em 3 camadas e a internet não favorece tambem, pensei é possivel emitir uma NFe com numero de série diferente e numero sequencial de nota. Agora a questão é, isso é permitido? posso separar a emissão de notas fiscais de vendas por numero de series?
  7. nao resolveu... utilizo D7, no X5 instalou sem problemas. eu desisti da ideia de utilizar o ACBrECF com ACBrECFVirtualNaoFiscal, vou mesmo gear ao final da venda a NFCe e enviar pelo ACBrNFe. ja aproveito a rotina e extrutura que tenho pra geracao e emissao de NFe. obrigado.
  8. Lendo os tópicos a respeito eu entendi (acho que entendi) que será mantida a ideia de utilizar o ACBrECF com o modelo ecfECFVirtual e ACBrECFVirtualNaoFiscal podendo utilizar o componente SAT e NFCe especifico para tanto fazer a comunicação com o equipamento SAT e o envio do NFCe. Eu estou interessado no NFCe e fiquei meio perdido no processo. então a primeira pergunta é se ja esta funcional o componente? como funciona o envio da NFCe, ocorre ao fechamento do cupom? é realizado com um metodo especifico para enviar um lote de varios cupons? eu vi em um topico o Daniel comentando que tinha um demo no lazarus. eu to passando a utilizar lazarus mas o projeto ta em Delphi. e na instalação do pacote ACBr_NFCe_ECFVirtual.dpk no delphi apresentou essa mensagem de erro: Build [Error] WARNING. Duplicate resource(s): [Error] Type 2 (BITMAP), ID TACBRECFVIRTUALNFCE: [Error] File ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource kept; file ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource discarded. [Error] Type 2 (BITMAP), ID TACBRNFE: [Error] File ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource kept; file ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource discarded. [Error] Type 2 (BITMAP), ID TACBRNFEDANFCEFORTES: [Error] File ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource kept; file ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource discarded. [Error] Type 2 (BITMAP), ID TACBRNFEDANFEESCPOS: [Error] File ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource kept; file ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource discarded. [Error] Type 2 (BITMAP), ID TACBRNFEDANFEFR: [Error] File ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource kept; file ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource discarded. [Error] Type 2 (BITMAP), ID TACBRNFEDANFEQR: [Error] File ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource kept; file ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource discarded. [Error] Type 2 (BITMAP), ID TACBRNFEDANFERAVE: [Error] File ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource kept; file ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource discarded. [Error] Type 2 (BITMAP), ID TACBRNFEDANFERAVECB: [Error] File ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource kept; file ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource discarded. [Error] Type 2 (BITMAP), ID TACBRNFEDANFERL: [Error] File ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource kept; file ..\..\..\Fontes\ACBrNFe2\ACBrNFe.dcr resource discarded.
  9. testei agora e apresenta o mesmo problema utilizar o software bartender...
  10. isso mesmo.. . o sistema de geração da DIEF nao atualizou para o novo layout
  11. Uso o acbretq ppla com a argox 214 plus sem problemas mas ao mudar para a r400 ela imprime a etiqueta e depois se não desligar a impressora ela puxa toda a bobina de etiquetas sem imprimir mais nada...alguma sugestao?
  12. a DIEF usa o ato Cotep 06/08 com a redação dada em 25/2011... depois q atualizei o componente a geração do arquivo R com R01, R04, R05 e R07 que o programa da Dief no estado do maranhão faz importação nao funcina mais por que agora o NUM_CONT e COO tem 9 digitos e a versão da DIEF espera 6... no meu caso eu alterei o componente para gerar com 6, pensei ate se seria interssante uma propriedade pra diferenciar isso na geração. sobre a importação dos cupons fiscais na dief do maranhão http://portal.sefaz.ma.gov.br/portalsefaz/jsp/pagina/pagina.jsf?codigo=17 ato cotep revisao 25/2011 http://www1.fazenda.gov.br/confaz/confaz/atos/atos_cotepe/2011/ac025_11.htm
  13. ressuscitando o topico.. Edgar vc conseguiu algo pra conciliação do cartão de credito, eu li em outro topico: "..o que vc ta querendo fazer é conciliação de cartão crédito/débito e para isso vc vai precisar adquirir serviço de VANS , que sao empresas autorizadas pelas rede de cartões para fornecerem detalhes sobre as transações realizadas no seu estabelecimento com os POS ou TEF. Eu sei que a cielo fornece gratuitamente esse relatório através do canal EDI, já a REDE vc tem que contratar o serviço da VANS (eu estou vendo a empresa TIVIT para fazer isso.) Espero ter ajudado. cordialmente, Marcelo"
  14. Decidi fazer a migração de um projeto que tenho em Delphi 7 para Lazarus/FPC. relatando o processo... Versão do Lazarus 1.2.6 Componentes instalados: * ACBr - tive um problema na instalação do pacote do SPED onde informava que alguns arquivos .ppu existiam na ACBrComum e também na pasta do ACBrSPED, solução fui removendo da pasta ACBrSPED cada arquivo que o lazarus foi apontando como duplicado. "Só depois percebi que não precisava reiniciar a IDE a cada instalação de componente." * RxLib - ou no caso RxFPC (http://wiki.lazarus.freepascal.org/RXfpc) eu baixei aqui https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/rx. tem duas pastas: Trunk e Version, dentro da version tem a pasta v2.6_laz_1.2 compatível com o lazarus 1.2.x. * Fortes Report: svn://svn.code.sf.net/p/fortes4lazarus/code/trunk instalou sem problemas. * powerpdf usei este http://jpdbadmin.com/blog/wp-content/uploads/powerpdf_0.9.10.zipmas depois vi no http://wiki.freepascal.org/PowerPDF o svn://svn.code.sf.net/p/lazarus-ccr/svn/components/powerpdf * LazReport - instalado sem problemas. * ZeosLib: http://sourceforge.net/projects/zeoslib/instalado sem problemas * Indy: aqui http://indyproject.org/Sockets/fpc/index.en.aspxtem as opções para windows e linux versão 9 e 10 da indy. instalei a versão 10 e para funcionar tive que alterar as opções do pacote e informar nas opções do compilador->caminhos->Outros arquivos de unidade (-Fu) (ponto e virgula como delimitador) e informar ..\fpc e teve que compilar mais de uma vez. Vou procurar uma opção para substituir a indy. * htmlport: Componente para substituir o webbrowser pelo menos para visualizar alguns relatorios que são feitos em html. baixado aqui https://svn.code.sf.net/p/lazarus-ccr/svn/components/thtmlport. Essa parte de instalar componentes me pareceu fácil mas depende de um pouco de pesquisa(sites em inglês) e persistência. sobre o ClientDataSet eu não uso os recursos que ele tem no delphi, uso apenas como uma tabela temporaria e para essa função o BufDataSet me pareceu ser o substituto. a RxFPC não tem os componentes RxDBComboEdit e ComboEdit, para o ComboEdit o lazarus tem o EditButton, mas não encontrei um substituto para o RxComboEdit no caso um DBEditButton. Alguém conhece um componente que substitua o RxDBComboEdit? eu utilizo o RdPrint e não encontrei um componente que imprima em modo texto de forma semelhante ate encontrei o rawprinter que imprime em modo texto, vou estudar o fonte e ver se consigo colocar pra ele imprimir na ideia do rdprint com linha e coluna, do contrario é utilizar outro gerador de relatorio e se adaptar. A ferramenta converter projeto delphi para lazarus ajuda bastante, é possível adicionar mais opções para substituição de nomes e referencias de Units, Classes, Tipos de Dados e funções... ajudou pois utilizo FibPlus e estou vendo se ele já substitui pelo sqldb correspondente, alguns objetos ainda não estão sendo importados, simplesmente desaparecem. A importação do formulario(dfm) quando importa sem erro o posicionamento dos objetos se perde um pouco mas nas opções de importação tem uns ajustes que podem ser feitos, esse não é um grande problema, o maior problema é quando falta algum componente o único jeito que encontrei foi editar o dfm pelo notepad++ e alterar as referencias, o lazarus nao ignora os componentes somente ignora as propriedades. O Lazarus se mostrou pelo menos para mim como uma opção ao Delphi 7, não sei como fica em relação as novas versões do delphi para aplicações nTier, Mac e Android. gostaria de saber se alguém já passou por esse processo de migração? se tem alguma sugestão de componente e/ou dica para no lazarus. Como trabalha com lazarus: MVC, se é com DataSet ou Classes...
  15. acontece que os componentes ACBrNFe e ACBrDANFe's estao em um data module... so nao entendi esse formulario criado junto com ACBrDANFeFR. ja que os outros nao fazem o mesmo... pensei em remover o formulario mas nao sei que pode ocorrer, ja que se eu destruir ele ocorre access violation entao resolvi permanecer com o Rave.
  16. eu tenho um formulario MDI q eu fecho com esc, para isso fiz um rotina que verificar se tem algum formulario aberto quando pressionado ESC.... quando coloquei hoje o ACBrNFeDANFEFR para utilizar o fast report a rotina de fechar o formulario principal parou de funcionar... coloquei no source do projeto program Project1; uses Vcl.Forms, Dialogs, SysUtils, Unit1 in 'Unit1.pas' {Form1}; {$R *.res} var i: integer; begin for i := 0 to screen.formcount-1 do begin //tem um TParentForm ShowMessage(screen.forms[i].toString); end; Application.Initialize; Application.MainFormOnTaskbar := True; Application.CreateForm(TForm1, Form1); Application.Run; end. ele retorna TParentForm. mandei exibir screen.forms.showModal; apareceu um formulario... gostaria de saber se isso é um recurso que o componente exige um formulario oculto na aplicacao.
  17. verifiquei no fonte e a chave RaveSaveFromPreview so ta programada no RaveCB... atualizei o arquivo .rav pela pasta de exemplos da nfe e mesmo assim o botao de salvar nao ficou habilitado. vou alterar diretamente no fonte do DanfeRave.
  18. esta opção é apenas pra o DanfeRaveCB? a mesma ideia não fucionaria para o DanfeRave?
  19. como utilizar essa opcao? ja descomentei a linha, precisa compilar algum pacote alem do danferave?
  20. ressuscitando um topico antgio, mas so agora to implementando o LCB Serial antes utilizava um aplicativo chamado ExCom.exe que nao funciona em win64 bits. Dessa forma que foi feito no fonte em anexo funciona bacana, mas acho que pra quem ja tem o projeto desenvolvido fica dificil de implementar pois utiliza herança, pensei pq nao utilizar interface. no meu caso em alguns formulario eu utilizo edit, entao ativando o ACBrLCB no DM é so pegar o ActiveControl do formulario ativo e escrever no objeto mas em outros formularios faço um tratamento diferente pra leitura do codigo de barras. no meu caso fiz assim: criei uma interface ILerLCB = interface ['{58B73999-39C3-41E6-8BF2-1AAA6F644E39}'] procedure LerLCB(UltimoCodigo: String); end; no leCodigo do ACBrLCB var cnt : integer; iLB : ILerLCB; UltimoCodigo: String; begin UltimoCodigo:=ACBrLCB1.UltimoCodigo; if Supports(Screen.ActiveForm, ILerLCB, iLB) then iLB.LerLCB(UltimoCodigo) else begin if Screen.ActiveControl is TEdit then TEdit(Screen.ActiveControl).Text:=UltimoCodigo; if Screen.ActiveControl is TDBEdit then TDBEdit(Screen.ActiveControl).Text:=UltimoCodigo; end; nos formulario que quero um tratamento diferenciado pra leitura eu modifico TForm3 = class(TForm, ILerLCB) e implemento o LerLCB public { Public declarations } procedure LerLCB(UltimoCodigo: String); end;
  21. encontrei este manual ftp://www.scansourcela.us/Psc/Manuals/Programming/VS2200/BarCode%20Programing%20R44-2365A.pdf e tem uma parte q diz q o leitor responde a comandos e "Long series of beeps" é a letra "F".. olhando as propriedades do ACBrLCB vi que tem uma procedure EnviarString... e resolveu pra mim...
  22. estou adicionado ao meu projeto a comunicacao com leitor de codigos de barras serial utilizando o ACBrLCB, a comunicaçao foi facil de resolver. como to substituindo uma aplicacao o cliente quer que quando o produto nao seja encontrado o leitor emita bips para avisar o operador que o produto nao é cadastrado assim como faz na outra aplicacao... to com o leitor de mesa da datalogic 2200vs.
  23. acredito que esse caso so está ocorrendo por que eu nao estou utilizando o finalizar cupom e é uma venda com cartao que inicia as 23:55 de um dia e vai ser concluida em 00:05 do outro dia por exemplo e nao emite a redução Z... so ocorreu por que a minha ECF ta com a data adiantada, entao por volta das 17:50 a minha ECF ja marca 23:50 por que depois da homologacao do PAF o homologador ficava adiantando as horas pra simular o fechamento do dia... entao a nao ser que alguem use o ECF 24hs seguidas dificilmente vai passar pelo mesmo problema. eu estou utilizando todos passos do ACBrECF, eu to estou disparando abrir cupom, vende item, faço a operação com o TEf, subtotalizar, efetuar forma de pagamento, concluir fechamento, imprimir transacoes pendentes... se houver qualquer problema ao subtotalizar, efetuar forma de pagamento, concluir fechamento eu disparo o evento cancelar transacoes pendentes.. nao estou utilizando os eventos do ACBrTEFD para subtotalizar, imprimir forma de pagamento ou qualquer outra operacao que eu ja estou tratando nas minhas rotinas, deixei somente as que nao faço o tratamento. já conclui todo o roteiro do Pay&Go e nao tive dificuldade pra atender os requisitos, com exeção que tive que capturar as informacoes de Desconto antes de subtotalizar e o saque antes de efetuar a forma de pagamento onde o componente fornece os dados de forma bem simples de acessar, o ACBrECF e ACBrTEFD fazem tudo. eu so inicie o topico pq achava que a ECF nao aceitaria imprimir depois da meia noite sem ter q emitido redução Z, mas pelo menos a minha ECF aceita... e eu tive que tratar a imprimirtransacoespendentes com try except ja que a verificacao do status da ecf esta fora do try finally da rotina do componente q especificamente no meu caso pela forma que eu to trabalhando com o componente so apresenta a mensagem ECF fora de Linha e nao cancela as transacoes pendentes. e a mensagem ECF deve estar em venda ou pagamento é disparada pela excecao do imprimir transacoes pendentes. if EstadoECF <> 'L' then raise EACBrTEFDECF.Create( ACBrStr(CACBrTEFD_Erro_ECFNaoLivre) ) ; e realmente o status da ECF nao é livre e sim de redução Z pendente, ja que ja passou da meia noite... o ACBrECF ou a minha ECF ta permitindo executar as operações do cupom sem restricao mesmo a ECF estando com redução Z pendente. o que pode ser erro de tratamento da minha parte que talvez preciso verificar o status da ECF antes de executar as operações.
  24. Agora a ECF ja virou de dia fiz os testes no ACBrTEFD e a aplicação cancelou a transação o que nao ocorre no meu aplicativo ja que eu nao uso o FinalizarCupom e o TEFDemo travou q eu tive que finalizar por que ficou desabilitado. segue o log em anexo... eu percebi q ele nao gravou no log a ultima mensagem da tela do TEFDemo: "ECF deve estar em Venda ou Pagamento". por isso em anexo um print da tela. ACBrTEFD.rar
×
×
  • 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...