Ir para conteúdo
  • Cadastre-se

Isaque Pinheiro

Membros
  • Total de ítens

    2.547
  • Registro em

  • Última visita

  • Days Won

    39

Tudo que Isaque Pinheiro postou

  1. Como vc mesmo observou, o componente escreve linha a linha, se no caso do bloco C não esteja, terá que ser debugando e verificar o porque, vou dar uma olhada, mas infelizmente não tenho como fazer isso rápido. Se puder verificar o motivo, e conseguindo acertar me enviar eu subo para o SVN.
  2. Agradecemos o seu relato, é de grande valia para os demais usuários. Gostaria que se pudesse, e a ideia esta bem recente para você, o fonte do ACBrInstall como os fontes de todo ACBr, é open source, que tal você dar uma olhada e fazer uma tentativa de implementação desses recursos e correções dessas falhas para um valiosa contribuição para o projeto? Fico a disposição caso haja alguma dúvida, para que tenhamos sucesso na correção dessas falhas. Obrigado e grande abraço.
  3. A ideia, terá que ser a mesma de Eventos, a diferença é que os eventos teriam que ser disparados linha a linha e não registro a registro, isso requer uma mudança drástica no componente, a ideia dos eventos que dei, funcionou para o Willians, mas lancei a ideia e ele desenvolveu o restante, onde ele precisava, e ficou aberto a ideia para no caso de outros precisarem. Amigo, se quiser e tem a necessidade, terá que colocar a mão na massa, seguindo essa ideia e me passar o que vc esta fazendo para que eu analise e ai depois possamos subir para o repositório algo. T+
  4. Marcos acredito que sim, eu nunca usei o C++ Builder, mas pelo que conheço de delphi é possível, gostaria até de entender como funciona para que eu possa colocar essa opção no ACBrInstall, então se quiser tentar, podemos tentar juntos.
  5. Baixe o ACBrInstall no link
  6. Para resolver isso o que vc pode fazer é itendificar os produtos por alguma letra inicial ex: Pcodigo = produto Scodigo = serviço lembre-se se fizer isso mesmo no seu sistema não existindo essa siglas, terá que alimentar todos os registros do sintegra com as siglas tb, espero ter ajudado.
  7. O validador está mostrando um erro ou uma advertência ? Esse validador do sintegra é uma piada, na verdade o sinetgra todo é uma piada, mesmo assim se vc informa "ISS", informe os valores da base e do icms, do serviço prestado, pois a sigla "ISS", identifica que os valores são de serviço.
  8. O que diz no guia prático: Registro C170 - Obrigatório = Não Registro C381 - Obrigatório = Não Registro C385 - Obrigatório = Não Registro C481 - Obrigatório = Não Registro C485 - Obrigatório = Não Por este motivo teve o ultimo parâmetro TRUE, corrija os fontes retirando o ultimo parametro, teste, se validar tudo ok, anexe aqui que pego e subo para o SVN.
  9. Analisado e já disponível no repositório, obrigado.
  10. vc fez uma atualização antes de alterar? Subi um ontem deste arquivo.
  11. Baixei, vou analisar sua contribuição em seguida subo, obrigado por sua contribuição.
  12. Baixei,vou analisar e subo sua colaboração, obrigado.
  13. Daniel, vou manter esse EXE, atualizado, todas as vezes que subir os monitores.
  14. o registro 60I, deve conter todos os itens do período informado, que tenham sido vendidos nos ECFs. Itens de NFs não vão nesse registro, NF vão no registro 54. Todos os registros 60?, só deve ter informações que passaram pelos ECFs.
  15. Infelizmente ainda não consegui implementar no ACBrInstall, o recurso de redefinir os paths, Não executando os passos postado no meu blog, ao entrar no segundo Delphi instalado ele procura o PATH e acha o caminho do 1o delphi que foi instalado, pois os nomes das variáveis de ambiente são iguais, executando esses passos não tem erro, pois ao entrar em cada delphi ele sobrepõe a variável global pela variável definida pelo o usuário, sendo assim cada delphi tem sua variável independente na memória. Abraço
  16. Na tag dos itens vc está preenchendo as propriedades correta ? Verificou isso ?
  17. Olhou, no site oficial se tem o demo para lazarus ? http://www.fast-report.com/en
  18. disponível no SVN.
  19. Ok, estou baixando para analise em seguida subo para o repositório, obrigado.
  20. Esse: fNFE_0.FieldByName('NFE_XMLNOTAFISCAL').AsString := UTF8Encode(fACBrNFe.NotasFiscais.Items[0].XML);
  21. no meu DB o campo está assim: BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET WIN1252
  22. Recupero assim: var XMLStream: TStringStream ; begin if not DtmNFE.PSQ.Active then begin TaskShowMessage('Desculpe, não existe NFe selecionada para ser consultada!'); Exit; end else if DtmNFE.PSQ.RecordCount = 0 then begin TaskShowMessage('Desculpe, não existe NFe selecionada para ser consultada!'); Exit; end; //--- Atualização de informações no DB DtmNFE.NFE_0.Close; DtmNFE.NFE_0.CommandText := 'SELECT * FROM NFE_FON WHERE NFE_ID = ' + DtmNFe.PSQ.FieldByName('NFE_ID').AsString; DtmNFE.NFE_0.Open; //--- TNFE_Class.ACBr_NFe.NotasFiscais.Clear; try XMLStream := TStringStream.Create(DtmNFE.PSQ.FieldByName('NFE_XMLNOTAFISCAL').AsString); XMLStream.Position := 0; TNFE_Class.ACBr_NFe.NotasFiscais.LoadFromStream(XMLStream); try TNFE_Class.ACBr_NFe.Consultar; mas uso DBX, d2010
  23. 1o teste no demo, baixado do site do fabricante, se la tiver 2o teste no demo do ACBr 3o baixe o manual do usuário da DLL, do site do fabricante, olhe a sintaxe do comando, depois de uma olhada no fonte do ACBr, e confira se está sendo passado os parâmetros corretamente. 4o cheque se a versão da dll usada por vc, é a mesma que está no site do fabricante. O ACBr usa a dll para fazer a leitura, se funcionar no demo do proprio ECF (baixado do site do ECF), deverá funcionar no ACBr, se tudo acima foi checado.
  24. Para vc fazer replicação, terá que adquirir uma ferramenta paga, mas no Firebird exite uma comando que da para fazer a replicação de forma simples, unindo esse comando junto com um desenvolvimento RTTI, no delphi se consegue fazer um utilitário de replicação. veja o exemplo do comando do firebird no meu blog http://isaquesp.blogspot.com.br/2010/03/firebird-update-or-insert-into.html
  25. a final, o problema foi ou não resolvido deste post, não entendi.
×
×
  • 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.