Ir para conteúdo
  • Cadastre-se

Isaque Pinheiro

Membros
  • Total de ítens

    2.545
  • Registro em

  • Última visita

  • Days Won

    39

Tudo que Isaque Pinheiro postou

  1. 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+
  2. 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.
  3. Ok, isso acontece com os melhores programadores
  4. 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.
  5. 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.
  6. 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.
  7. Tenho observado que o envio por evento, as vezes retorna o stat = 200, que diz em processamento, e cheguei a conclusão que para todos os envios, podem requerer uma consulta futura para atualização de status, só uma dica.
  8. Não sei o que aconteceu, mas versão antiga não foi, pois atualizo os fontes antes de baixar, instalo no D7, após gero o EXE final, subi uma atualização 0.7.7.4,favor conferir se essa está corrigida, e nos de um retorno. Obrigado.
  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. Ok, estou baixando para analise em seguida subo para o repositório, obrigado.
  19. Esse: fNFE_0.FieldByName('NFE_XMLNOTAFISCAL').AsString := UTF8Encode(fACBrNFe.NotasFiscais.Items[0].XML);
  20. 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
  21. 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.
  22. Sem problema Jorge, só colocamos nossos comentário e sugestões, pois precisamos da informação para que não haja um interpretação errada dos demais usuários, mas mesmo assim obrigado por sua informação, servirá para outras pessoas que passaram ou passarão pelo mesma situação. Grande abraço
×
×
  • 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.