Ir para conteúdo
  • Cadastre-se

hleorj

Moderadores
  • Total de ítens

    1.304
  • Registro em

  • Última visita

  • Days Won

    9

Tudo que hleorj postou

  1. Foi feita a atualização na danfe em paisagem ?
  2. Minha configuração usando a Danfe DANFeRetrato_Dc.fr3 para um resultado em produção
  3. Solicito no Svn para seguinte ajuste Na Function TACBrNFeFRClass.FormatQuantidade( dValor : Double ) : String; De 1 : Result := FormatFloatBr( dValor , FieldByName('Mask_vUnCom').AsString); Para 1 : Result := FormatFloatBr( dValor , FieldByName('Mask_qCom').AsString); === Unit === ACBrNFeDANFEFRDM.pas ====
  4. Mostrando o valor total sem separação de milhares ( 13194,64 ) Mostrando o valor total de uma versão _dc com separação de milhares ( 13.194,64 ) tive que editar os campos dos arquivos .fr3 para mostrar milhares corretamente.
  5. Ver Post das Atualizações Atualização para a propriedade formato; Segui unit's === Unit == Novo_introducao.rar =====
  6. Segui unit´s com a implantação da propriedade Formato Configuração para usar Formato = tdetMascara Resultado da configuração ==== unit == ACBrNFeDANFeRLRetrato.pas ACBrNFeDANFeRLPaisagem.pas ACBrNFeDANFeRLClass.pas ACBrNFeDANFeRL.pas =======
  7. Segue unit refatorada; Novo alinhamento. Novas funções : function FormatQuantidade(dValor: Double): String; function FormatValorUnitario(dValor: Double): String; function ManterCodigo(scEAN, scProd: String): String; Utilização da Propriedade Formato ==== unit === ACBrNFeDANFeESCPOS.pas ====== Ver introdução da Propriedade da Formato
  8. Segue unit's para Introdução da propriedade Formato na classe Tcasasdecimais. Em pcnConversao; TDetFormato = (tdetInteger,tdetMascara); - Novo Enumerado Em ACBrNFeDANFEClass na classe Tcasasdecimais. Implantação da Propriedade fFormato : TDetFormato; Definição Padrão para as propriedades a seguir : FMask_qCom := '###,###,###,##0.00'; FMask_vUnCom := '###,###,###,##0.00'; A Propriedade sendo implantada para substituir a utilização da Tag em TCasaDecimais nas danfe's. Detalhe da configuração para utilizar formato = tdetMascara Após a implantação sera seguida das atualizações das danfe´s em novos post´s Grato ACBrNFeDANFEClass.pas pcnConversao.pas
  9. Este código ficou ultrapassado . vem ai a Tag == > Formato ( detInteger , detMascara ) Padrão para Formato = detInteger Fechar post, por favor
  10. Algum commiter olhou o codigo ? para svn
  11. Instalou a nova versão do Fortes Report ?
  12. Abra o AcbrComum.bkp no d7 Compile do dentro do D7 .. E Faça nova instalação do acbr.. acho q este problema.
  13. Instalação completa .. após Limpeza ( *.bpl, *.dcu , *.dcp ) ; do acbr. Grato.
  14. ok. Verificando .... a minha .. instalação.
  15. Juliomar , Na Revisão 10096 do svn foi promovida uma alteração; Alteração para Tratar UTC sem uso de situações no sistema! deixei comentado caso seja necessário retornar Segue linha do referido erro. '<dhRecbto>' + FormatDateTime('yyyy-mm-dd"T"hh:nn:ss', FdhRecbto) + IIf(Versao >= '3.10', GetUTC{(xUF,FdhRecbto)},'')+'</dhRecbto>'+ se importaria de verificar o correto ?
  16. C:\Delphi Files\Componentes - DXE10\Acbr\Fontes\ACBrDFe\ACBrNFe\PCNNFe\pcnProcNFe.pas(267) Error: E2035 Not enough actual parameters C:\Delphi Files\Componentes - DXE10\Acbr\Fontes\ACBrDFe\ACBrNFe\PCNNFe\pcnNFe.pas(1978) Fatal: F2063 Could not compile used unit 'pcnProcNFe.pas'
  17. pode postar um xml de serviço ? acho q este deve ser tratado na danfe.
  18. Daniel , seria este padrão que estaria pensando ? Na unit ACBrNFeDANFeESCPOS; procedure TACBrNFeDANFeESCPOS.GerarItens; ... // formatar conforme configurado sVlrUnitario := FormatFloatBr(FpNFe.Det.Items[i].Prod.VUnCom, IfThen(CasasDecimais._Mask_vUnCom = '', FloatMask(CasasDecimais._vUnCom), CasasDecimais._Mask_vUnCom) ); // formatar conforme configurado somente quando houver decimais // caso contrário mostrar somente o número inteiro fQuant := FpNFe.Det.Items[i].Prod.QCom; if Frac(fQuant) > 0 then begin sQuantidade := FormatFloatBr(fQuant, IfThen(CasasDecimais._Mask_qCom = '', FloatMask(CasasDecimais._qCom), CasasDecimais._Mask_qCom) ); end .. end; Implementando parecido ira quebrar muita coisa
  19. uma necessidade de alterar a Classe para facilitar a configuração TDetFormat = ( detInteger , detMascara ) TDetFormatos = set of TDetFormat TCasasDecimais = class(TComponent) private fFormato : TDetFormatos; FqCom: Integer; FvUnCom: Integer; FMask_qCom: String; FMask_vUnCom: String; procedure Set_qCom(AValue: Integer); procedure Set_vUnCom(AValue: Integer); public constructor Create(AOwner: TComponent); override; destructor Destroy; override; published property _qCom: Integer read FQCom write Set_qCom; property _vUnCom: Integer read FvUnCom write Set_vUnCom; property _Mask_qCom: String read FMask_qCom write FMask_qCom; property _Mask_vUnCom: String read FMask_vUnCom write FMask_vUnCom; property Formato TDetFormatos read fFormato write FFormato default detInteger; end; Implantando algo parecido deixaria de usar Tag; Ate o presente momento .. ...não consegui, nos meus testes fazer funcionar. Concluíndo a Tag dever ser igual 0 .
  20. Na configuração atual da classe TCasasDecimais eu não tenho como deixar de usar a Tag ( 1 ) , e também , é necessário de manter a integridade dos usuários ( milhares de aplicações - "Este ovo não devemos Quebrar " )
  21. E o padrão ao criar componente. constructor TACBrNFeDANFEFR.Create(AOwner: TComponent); begin ...... fCasasDecimais._Mask_qCom := '###,###,###,##0.00'; fCasasDecimais._Mask_vUnCom := '###,###,###,##0.00'; end; Danfe em Fortes ou Fast.. seguiram o mesmo padrão de configuração. Ainda existe a possibilidade de ser padrão em todo Acbr que usa a Classe TcasasDecimais. TCasasDecimais = class(TComponent) ... constructor TCasasDecimais.Create(AOwner: TComponent); begin inherited create( AOwner ); f_Mask_qCom := '###,###,###,##0.00'; f_Mask_vUnCom := '###,###,###,##0.00'; FQCom := 2; FvUnCom := 2; end;
  22. A mascara Default -> ###,###,###,##0.00
  23. Conclusão. . Quem ira decidir não será o componente. Alguma sugestão ? para ser desenvolvida e aplicada.
  24. Seguindo xml do post referindo teremos no demo ( Versao atual no Svn na presente data ) usando uma danfe em fast report -Usando Delphi XE5; Configurando para aplicar as atualizações sugeridas - Usando Delphi 10 Seattle; Resultado do demo com a atualizaçã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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...