-
Total de ítens
22 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Edson Alves
-
-
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.- 1
-
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.
-
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.
-
12 horas atrás, Juliomar Marchetti disse:
Depende de como está fazendo a conexão no zeos, via odbc ou direto via driver cliente
então se possível poste um projeto de exemplo e assim poderemos lhe auxiliar
Fiz direto com Zeos e via ODBC com o componente TODBCConnection e TSQLQuery
Ambos com o mesmo resultado, sempre com as "?" .
-
Estou com problemas na importação de uma tabela do SQL Server 2014 com Zeos.
Os campos são do tipo Varchar e collation Latin1_General_CI_AS
No Microsoft SQL Server Management Studio tudo está ok, mas no DBGrid do meu utilitário de importação (LAZARUS+ZEOS) os nomes com acento são exibidos com "?" .
-
O que fazer nesse caso pra quem usa o SiTEF?
-
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.
-
-
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?
-
Blz, era exatamente isso que não queria, mudar o banco de dados apenas para contornar esse problema.
Agradeço o empenho. Vou usar o TMaskEdit passando os dados para o campo da tabela na hora de salvar.
-
Segue um exemplo.
-
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 -
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".
-
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?
-
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
-
Prezados,
Está aparecendo um aviso durante o processo de reconstrução do Lazarus informando sobre uma unidade duplicada.
Já procurei alguma janela onde possa editar os caminhos, tipo a Library Path do Delphi, mas não encontro.
-
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?
- 1
-
-
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.
-
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". -
Estou com o mesmo problema. Fiz tudo o que foi indicado, mas o erro permanece:
Error: E2003 Undeclared identifier: 'UnlimitedHeight'
Razão Social no DANFCe é obrigatório?
em NFC-e - Nota Fiscal do Consumidor Eletrônica
Postado
Obrigado.