Ir para conteúdo
  • Cadastre-se

jackson Lima

Membros
  • Total de ítens

    148
  • Registro em

  • Última visita

Posts postados por jackson Lima

  1. Boa tarde pessoal, quero divulgar nesse período de quarentena um curso com os fontes que automatiza a migração do Firebird 2 para o 3. 

    Você abre o sistema, seleciona o banco de dados e o processo é feito automaticamente.

    Tem aulas explicando como usar e os fontes caso queira colocar essa função de forma automática no seu sistema.

    Comprar agora

     

  2. Só pra dar mais um feedback, removi um dos 3 erros que aparece na imagem 1: TRLRealBounds.Create

    Eu movi a linha inherited Create; do construtor para a primeira linha ficando asism:

     

    constructor TRLRealBounds.Create(AOwner: TRLCustomControl);
    begin
      inherited Create;
    
      FParentControl := AOwner;
      FUsedUnit := buNone;
      FLeft := 0;
      FTop := 0;
      FWidth := 0;
      FHeight := 0;
    end;

     

    porém nos outros dois TRLCustomControl e TRLCustomLabel não consegui resolver.

  3. 16 horas atrás, EMBarbosa disse:

    Pelas primeiras imagens que você pos no tópico, o MadExcept parece estar reportando algum leak dentro do Form, talvez até mesmo um label.

    Mas como não tenho o MadExcept não consegui identificar quem especificamente.

    Visto que você tem o MadExcept aí, não consegue detectar ou corrigir?

    Bem, não consegui identificar precisamente o erro, mas percebi:

    que o vazamento só ocorre quando selecionado o preview

    que ao comentar a chamada da função: NewPreview dentro do create da classe TRLPreviewForm do fortes o memory leak não ocorre mais

  4. 5 horas atrás, Italo Jurisato Junior disse:

    Bom dia Jackson,

    Primeiramente desculpe pela demora.

    Não consegui identificar o problema, favor atualizar os fontes e faça um novo teste.

    Atualizei agora os fontes e ocorre o mesmo vazamento.

    Detalhe: só acontece quando mando imprimir pelo fortes, quando configurado pelo escpos não dá vazamento.

    5 horas atrás, EMBarbosa disse:

    Complementando o que o Italo disse acima, visto que está utilizando o MadExcept, queira também verificar se está com ele atualizado.

    Houveram algumas correções quando ele reportava falsos memory leaks há algum tempo.

    Estou com a última versão 5.0.0 e com a opção report source leaks marcada

    mad.png.96cdc3f0eec7bb4a29019d8dd08c36fe.png

  5. Em 24/10/2015 at 14:26, Solivan disse:

    Eu gravo a versao, e a data de compilação do sistema no banco de dados quando os terminais iniciam o sistema este verifica se tem uma versão mais nova caso existe, ele manda a requisição para a rede via TCP/IP (Socket) e o terminal que tiver a versão mais nova junta todos os arquivos novos num zip e envia a este terminal que está aguardando a atualização, que descompacta substitui os arquivos e segue em frente abrindo a aplicação para uso. Funciona que é uma beleza. Dessa forma só preciso atualizar uma máquina da rede toda vez que lanço uma novidade no sistema.

    @Solivan bom dia, estou implementando essa rotina que você indicou, usando Delphi 7. Eu usaria o idFTPServer ou o idTCPServer do indy? Qual a diferença dos dois?

  6. Bom dia pessoal.

    Estou enviando os seguintes valores no xml para um MFE Elgin:

      PRODUTO        QUANTIDADE   VALOR         SUBTOTAL
           1,000000        50,00          0,20          10,00
           2,000000        24,00          2,00          48,00
           3,000000         1,00          5,00           5,00
           4,000000        12,00          2,15          25,80
           5,000000         1,00          4,10           4,10
           6,000000        10,00          0,30           3,00
           7,000000        40,00          0,58          23,20
           8,000000        15,00          0,55           8,25
           9,000000         4,00         19,00          76,00
          10,000000         3,00          0,90           2,70
          11,000000         2,00          1,65           3,30
          12,000000         1,00         12,00          12,00
          13,000000         1,00         24,00          24,00
          14,000000         1,00          2,90           2,90
          15,000000         2,00          3,60           7,20
          16,000000         2,00          1,40           2,80
          17,000000         2,00          1,10           2,20
          18,000000         3,00          2,80           8,40
          19,000000        20,00          0,60          12,00
          20,000000         2,00          3,82           7,64
          21,000000         5,00         19,00          95,00
          22,000000         5,00          0,90           4,50
          
    Valor total: 387,99
    Desconto no subtotal: 38,99      
    Valor do pagamento: 349,00

    Porém recebo os seguinte erro:

    Resposta:509317|06010|1408|Rejeição: Valor total do CF-e-MFE maior que o somatório dos valores de Meio de Pagamento empregados em seu pagamento||

    Meu cliente que colocar o valor final de 349 por isso deu o desconto no final de 38,99. Mas porque o mfe não aceita? Como posso fazer? 

    Desde já obrigado.

     

  7. Em 10/06/2019 at 11:07, LogProgramador disse:

    Você pode utilizar a rotina AntesFinalizarRequisicao para informar parâmetros adicionais. Mas para isso precisaria saber qual a identificação deles.
    Por exemplo:

    001 - 000 - CNPJ
    002 - 000 - PDV
    003 - 000 - ChaveAutenticacao

    No manual do site deles não lembro de ter visto esta tabela com as código da identificação.

    Eu fiz a integração do Cappta através do manual deles sem o acbr. Eles fornecem código fonte, exemplos de como usá-lo e aplicação de exemplo tudo em Delphi mesmo. Ensinam tudo.

     

    Obrigado pela resposta mano.

    Me informaram que não precisa passar esses 3 campos quando a comunicação é por troca de arquivo.

    • Curtir 1
  8. 12 horas atrás, Daniel Simoes disse:

    Remova as pastas do QuickReport do seu Libpath, e o Package dele... as Units que dependerem dele... irão acusar erro de compilação

    Então, isso que você falou eu fiz e beleza.

    Porém tem o seguinte cenário: eu saio da empresa, e entra outro programador e adiciona o quickreport novamente no delphi (infelizmente onde trabalho é assim)

    O que eu queria mesmo é uma rotina (feita em delphi mesmo) que lê-se todas as classes do projeto ou os objetos dela. Ai eu poderia verificar se tem units do quick e avisar ao programador para não usar em tempo de execução.

  9. Estamos migrando tudo do quickreport para o fortes, porém tenho receio que outros programadores ao entrarem na empresa possam continuar usando o quickreport e criando novos relatórios (aqui é meio largado as coisas).

    Gostaria de saber se tem como, em tempo de execução verificar todas as classes do sistema e verificar se o tipo da classe é do quickreport, se sim, eu mandaria um aviso ao programador.

    Sei do problema da performance disso, mas eu iria executar somente em homologação (apenas dentro da empresa)

    Se tivesse ao menos como eu verificar as uses do projeto daria certo também

    Desde já Obg.

  10. Em 11/04/2019 at 10:58, jackson Lima disse:

    Ao tentar cancelar um cupom pelo mfe recebo: Resposta:842815|07002|0000|Cupom inválido||

    o que há de errado nesse xml?

    
    <CFeCanc>
    	<infCFe chCanc="CFe23190414200166000166599000083970010946737721">
    		<ide>
    			<CNPJ>10615281000140</CNPJ>
    			<signAC>CODIGO DE VINCULACAO AC DO MFE-CFE</signAC>
    			<numeroCaixa>002</numeroCaixa>
    		</ide>
    		<emit/>
    		<dest/>
    		<total/>
    	</infCFe>
    </CFeCanc>

     

    Descobri o problema, o erro não estava no xml, mas no parâmetro CancelarUltimaVenda eu estava passando a chave do cfe sem o prefixo cfe junto na chave.

    O Bruno da elgin que identificou isso. (suporte da elgin é top)

    O exemplo do acbr chama a função sem parâmetros, o que não funciona também.

    Obrigado.

    • Curtir 1
  11. 2 minutos atrás, Juliana Tamizou disse:

    Boa tarde Jackson,

    Evite esse tipo de post, caso tenha urgência numa resposta com urgência considere contratar o SAC ACBr que lhe dá o SLA de resposta de 1 dia útil e se a assinatura for anual, também lhe dará acesso ao chat em grupo.

    Att.

    Perdão. 

    • Curtir 1
  12. Ao tentar cancelar um cupom pelo mfe recebo: Resposta:842815|07002|0000|Cupom inválido||

    o que há de errado nesse xml?

    <CFeCanc>
    	<infCFe chCanc="CFe23190414200166000166599000083970010946737721">
    		<ide>
    			<CNPJ>10615281000140</CNPJ>
    			<signAC>CODIGO DE VINCULACAO AC DO MFE-CFE</signAC>
    			<numeroCaixa>002</numeroCaixa>
    		</ide>
    		<emit/>
    		<dest/>
    		<total/>
    	</infCFe>
    </CFeCanc>

     

  13. Ouvi falar que o mfe agora pode ser usado sem o integrador, porém somente a operação de venda pode ser feita diretamente usando dll

    Os pagamentos e cancelamento continuam pelo integrador.

    Consegui fazer o envio da venda, porém o cancelamento retorna o seguinte erro:

    <Integrador>
      <Identificador>
        <Valor>36564</Valor>
      </Identificador>
      <IntegradorResposta>
        <Codigo>AP</Codigo>
        <Valor>Arquivo processado</Valor>
      </IntegradorResposta>
      <Resposta>
        <retorno>MFE não encontrado Verifique se está com a versão 01.04.03 ou superior do Driver MFE, e tente novamente!</retorno>
      </Resposta>
    </Integrador>

    já baixei as dlls do novo integrador no site da sefaz e nada. 

    Alguém conseguiu fazer o cancelamento pelo integrador usando a versão nova?

×
×
  • 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.