Ir para conteúdo
  • Cadastre-se

Edson Alves

Membros
  • Total de ítens

    22
  • Registro em

  • Última visita

Posts postados por Edson Alves

  1. 1) Qual o seu conhecimento atual sobre a contingência na NFCe?
    R.: Regular. 
    2) Se implementou ou iniciou a implementação, quais foram suas maiores dificuldades?
    R.: O incremento da numeração e o relacionamento das demais tabelas envolvidas na operação com duas notas para a mesma venda, como também o cancelamento por substituição quando o prazo é extrapolado. Esse cancelamento, ficando a cargo do software (automático), gera uma responsabilidade ainda maior para as SH's como duplicidade de tributação caso o cancelamento não seja realizado com sucesso. Acredito que o melhor seria menter o número inicial, porém checar o TimeOut (geralmente as duplicidades acontecem aqui) mudando o número apenas nesses casos. 
    3)Quais artigos, manuais ou documentos você já leu relacionado ao assunto?
    R.:
    O manual já mencionado.

     

    • Curtir 1
  2. 19 minutos atrás, leandroaoa disse:

    Cria o relatorio na munheca mesmo. pode ser assim coloca o band btColumnHeader um rlmemo e passa os dados na munheca 

    while not detalhes.Eof do

    begin

    rlmemo1.lines.add(detalhes.fieldbyname(data).asstring+' '+detalhes.fieldbyname('nome').asstring+' '+detalhes.fieldbyname('valor').asstring);

    detalhes.next;

    end;

    rlmemo1.lines.add('TOTAL R$ '+lTotal);

    coloca outra band btColumnHeader um rlmemo

    while not categoria.Eof do

    begin

    rlmemo2.lines.add(categoria.fieldbyname('nome').asstring+' '+categoria.fieldbyname('valor').asstring);

    categoria.next;

    end;

    rlmemo2.lines.add('TOTAL R$ '+lTotalCat);

    seria mais ou menos isso estou sem delphi aqui eu uso muito isso para formulario de contrato 

    Leandro, primeiramente obrigado pela dica. Já fiz isso também outras vezes e pensei nessa solução, inclusive fiz um relatório usando o TRichMemo para atender essa demanda mas os recursos limitados deixam o relatório com layout prejudicado, mas é o que temos pra hoje. 

     

  3. Em 07/07/2021 at 16:46, leandroaoa disse:

    boa tarde

    basta colocar rlgroup dentro do outro ai o primeiro o datafields = categorias aqui coloca uma band sumary que vai somar o tota da categoria

    no segundo datafields = grupo aqui voce colocaria a band rldetail para apresentar o itens a banda sumary que seria soma dos itens

    no index da sua tabela deve esta categoria, grupo

    Desse jeito os detalhes precisam estar ordenados por categoria subtotalizando (summary) cada uma ao seu término para apresentar o total geral no final, certo?. Assim eu já tinha feito, mas  o cliente quer que os registros apareçam na ordem que entram no banco de dados, assim não ficam organizados pela categoria. O subtotal acontece quando muda a data e é aqui que preciso mostrar cada categoria com seu respectivo subtotal e o mesmo no final do relatório com o total geral.

    Fiz uma tabela temporário para ir somando os valores o que pode ser feito também com uma query para os subtotais/totais mas não sei como posso imprimir esses detalhes no summary.

     

  4. A minha opinião é que não deveria cancelar a operação em momento nenhum. Depois de autorizada, independente do estado do cupom, manda a confirmação e se o usuário quiser cancelar por qualquer motivo faz isso explicitamente.

    A ideia de confirmação ou não dependendo o estado do cupom é do tempo do ECF. Se estiver errado por favor me corrijam.

  5. Prezados,

    Sobre o método .Crt do componente ACBrTEFD como sei que a transação foi autorizada?

    1) ok:=ACBrTEFD.CRT(pgtValor,'01'): Ok pode retornar "true" sem que a transação tenha sido autorizada em algum caso?
    2) UltResp.CodigoAutorizacaoTransacao : Pode vir "não nulo", mas sem a transação autorizada?

    O que é realmente seguro e deve ser usado?

     

                                                            

     

     

  6. 16 minutos atrás, Juliomar Marchetti disse:

    há saquei.

    olha no field do dataset, tem o displayformat e tem o editFormat

    tente colocar ali neles.

    No caso Nem um nem outro, apenas "EditMask".

     

    Uso:

    Lázarus: v2.0.8 (Windows)
    Para conexão e manipulação dos dados no servidor:  (TZQuery da ZeosLib) -> Não Têm as propriedades citadas, apenas EditMask.
    Para manipulação dos dados no cliente: (TRxMemoryData da RxLib)  -> Idem 
    DB: Firebird 2.5

     

     

  7. 24 minutos atrás, Juliomar Marchetti disse:

    O que o Daniel escreveu acima é a resposta. e funciona

    Olá Juliomar. 

    Primeiramente muito obrigado pelo interesse em ajudar.

    Funciona perfeitamente no Delphi, mas no Lazarus tem alguns probleminhas, pelo menos é o que acontece aqui.

    Perceba que estou falando do componente "TDBEdit" e sua propriedade "EditMask" no Lázarus. Não do componente "TEditMask", este funciona bem.

    Colocando a máscara: "(00)0000.0000;1;_" ou "(00)0000.0000;0;_" o formato fica ok em design "(__)____.____" ;

    o que aparece quando o registro é carregado na tela é, por exemplo: "8198989898" ;

    Quando o componente recebe o foco a máscara aparece: "(81)9898.9898" ;

    Quando o foco sai do componente volta a ser "8198989898" , talvez uma propriedade "DisplayFormat" resolvesse, mas ela não existe no componente citado;

    Como o campo da tabela é "varchar(10)" se coloco o "1" no segundo argumento da máscara, ao deixar o foco no componente os três últimos caracteres são truncados e o que vai entrar no DB é isso:"(81)9898.9" ;

    Outro: Ao iniciar a digitação o cursor fica em cima do primeiro caractere, no caso "(" exigindo que o usuário tecle algo antes, um espaço por exemplo, para digitar o DDD. 

    Resumindo, os caracteres de formatação não ficam fixos como no Delphi ou mesmo como no componente "TMaskEdit" do próprio Lázarus com a possibilidade de salvar de forma literal ou não "1 ou 0 no segundo argumento".  Por enquanto estou deixando sem formato, mas isso não traz uma boa experiência para o usuário.

    Acredito que alguém já certamente passou por essa etapa e resolveu sem precisar fazer muita "gambiarra".

     

     

     

     

  8. Em 26/08/2019 at 13:06, Daniel Simoes disse:

    Creio que seja apenas necessário trocar o ;0; por ;1;

    http://delphiparainiciantes.com.br/como-utilizar-mascaras-maskedit-no-delphi/

    É antigo, mas por incrível que pareça, ainda não consegui resolver apesar de muitas buscas na web.

    No caso exposto acima, não pretendo salvar o conteúdo com a formatação, quero apenas os números.

    Se colocar "1" o resultado será o campo com os caracteres indesejados. O comportamento do DBEdit do Lazarus não é o mesmo do Delphi, infelizmente. 

    Como posso formatar os campos: "cpf", "cnpj", "telefone" sem perder essa formatação ao sair da digitação do campo no form? 

  9. Não consigo exibir a data com barras no linux (29/02/2020). Mesmo usando: ShowMessage(FormatDateTime('dd/mm/yyyy',date)) o resultado é 29-02-2020.

    As configurações de região do SO estão corretas.

    Idioma: Portugues Brasil,

    Formatos: Brasil

    Mas no Lazarus, sempre que exibo uma data aparece com traço no lugar da barra.

    SO: ubuntu 18.04

    Lazarus IDE: v1.8.2

  10. 21 minutos atrás, Daniel Simoes disse:

    A URL que você usou, parece errada... ( a Wiki pode estar desatualizada )

    Mas veja a informação logo mais abaixo...

     

    Daniel, você tem razão, a url está errada. Baixei com sucesso pela que você indicou. Agora o problema é uma limitação minha, sou iniciante em Lazarus.

    Quando compilo encontro um erro em "rxAppUtils.pas", a uses faz referência à unit "rxlogging" que está na pasta "rxtools". Se fosse em Delphi acrescentaria esta pasta à Library Path, mas como faço isso no Lazarus?

     

    • Curtir 1
  11. 14 horas atrás, Juliomar Marchetti disse:

    procure por frce.* e exclua

    também veja pastas com nome fortes report. até mesmo abra seu delphi e veja na lista de pacotes o pacote do fortes que está nele e onde está apontando.

    e depois baixe via git do github e refaça a instalação.

    Amigo valeu mesmo! Realmente era um desses frce que estava na users, depois que exclui o instalador conseguiu compilar os pacotes e concluir a instalação. 

  12. 1 hora atrás, Juliomar Marchetti disse:

    Não fez tudo.!

    veja dentro de seu micro pois tem ainda fontes antigos do Fortes, seja compilado ou .pas

    remova todos, atualize seus fontes no github e depois reinstale o fortes e então o acbr.

    Obrigado pela colaboração Juliomar, mas já procurei arquivos RLReport (dcu e pas) encontrando apenas um, o da instalação. Baixei hoje no SVN: https://github.com/fortesinformatica/fortesreport-ce. o erro permanece.

    C:\ACBr\Fontes\ACBrDFe\ACBrNFe\DANFE\NFCe\Fortes\ACBrDANFCeFortesFr.pas(1371) Error: E2003 Undeclared identifier: 'UnlimitedHeight'
    ACBr_NFeDanfeRL.dpk(89) Fatal: F2063 Could not compile used unit 'ACBrDANFCeFortesFr.pas'
    Compilation failure
    Erro ao compilar o pacote "ACBr_NFeDanfeRL.dpk".

     

     

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