Ir para conteúdo
  • Cadastre-se

Carlos Tre

Membros
  • Total de ítens

    113
  • Registro em

  • Última visita

1 Seguidor

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Carlos Tre's Achievements

Enthusiast

Enthusiast (6/14)

  • Reacting Well Rare
  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done

Recent Badges

25

Reputação

4

Community Answers

  1. Olá @Kiko Fernandes, Muito obrigado por separar um tempo e responder. Seu entendimento coincide exatamente com o meu, eu só não me lembrava mais da NT que dispunha sobre o assunto. De qualquer forma, eu estou apenas esperando eles formalizarem o pedido desta nota triangular de dois lados apenas, para solicitar o parecer técnico do escritório contábil. Mais uma vez, muito obrigado. -- Tré
  2. Prezados, Com as devidas desculpas pelo título errado, não sei de onde saiu o triscal Me deparei com uma situação interessante ao adquirir um computador da Dell. A empresa para a qual presto serviços tem endereço de faturamento distinto do endereço de entrega por se tratar de um complexo de edifícios comercial/residencial. Os incorporadores registraram na prefeitura o endereço da parte residencial para todo o complexo, forçando assim o registro da empresa em cartório neste endereço, mas o acesso à parte comercial se dá pela rua dos fundos. O resultado é que temos um endereço para faturamento e outro para entrega. Segundo a vendedora quando da emissão da fatura nos será exigida a emissão de uma nota triangular devido ao fato de termos inscrição estadual. O emitente e o destinatário serão os mesmos, mesmo CNPJ, IE e endereços diferentes. Isto é permitido por lei? Se sim, qual o CFOP? Ainda se sim, tem a Dell suporte legal para tal exigência? Grato a todos que puderem ajudar. -- Cordialmente, Carlos Tré
  3. Bom dia, Victor. Uma vez mais muito obrigado pela sua atenção. Infelizmente reescrever o código não é uma tarefa trivial, e demandará recursos, atualmente escassos, para estudar e pesquisar onde e como processar as demais informações do código original que, conforme lhe disse foi escrito há muito e parte da documentação se perdeu. Além disto o trecho acima é apenas um dos que precisariam ser reescritos. Agora a demanda do pessoal do escritório é saber porque os campos do DANFE estão desalinhados, então mudo a pergunta: qual o problema que o remendo feito por mim, publicar a propriedade dmDanfe, pode causar além de ser perdida em uma próxima atualização? Abraços.
  4. Olá Victor, muito obrigado pela atenção. Este código é muito antigo, não me lembro mais do motivo de ter sido escrito desta forma, só me lembro de que todo o programa foi desenvolvido com base em exemplos disponíveis neste fórum na época em que optei por usar o ACBr, nunca mais foi tocado. Tentei até mesmo localizar os exemplos em que me baseei, certamente devo tê-los em algum lugar, para ver se via alguma coisa que pudesse ser feita, mas não tive sucesso, devem estar em algum arquivo bem antigo. Uma ou outra coisa foi tirada também do exemplo que acompanha a biblioteca, mas a maior parte, me lembro claramente, foram publicações disponíveis no fórum. O motivo de fazer a gambiarra foi a exiguidade do tempo para ficar experimentando e descobrir onde foram parar as propriedades e possivelmente novos nomes (MostrarPreview -> MostraPreview). Sobre generalização das units o @Italo Giurizzato Junior publicou um artigo delineando as alterações necessárias, o que as tornou fáceis e rápidas de resolver. Não encontrei documentação equivalente que me possibilitasse, apenas por exemplo, localizar como chamar o equivalente a frx_Danfe.dmDanfe.CarregaDadosEventos(). Por que eu preciso desta chamada? Não faço a menor ideia, só sei que não saiu do nada, foi certamente do exemplo que encontrei no fórum.
  5. Prezados, Precisei de atualizar o emissor de NFe para incluir a tag indIntermed e, consequentemente foi preciso atualizar a biblioteca. Como não o fazia há muito pela mais absoluta falta de necessidade, vários erros de compilação surgiram que, exceto por um, consegui resolver a tempo pesquisando no fórum. A exclusão da propriedade 'dmDanfe', tornando-o privado, entretanto, não consegui resolver. Como se trata de uma modificação a ser publicada hoje à noite, alterei o fonte relevante reintroduzindo a propriedade de forma a tornar possível a compilação. Esta, entretanto, é uma solução longe da ideal, portanto recorro à sua preciosa ajuda em como reescrever o trecho de código abaixo, eliminando a dependência desta propriedade. procedure T_ACBr_EnviarDM.GravarEventoPDF(const AArqvPDF: TFileName); const STituloPDF = 'Eventos Nota Fiscal Eletrônica'; begin frx_Danfe.dmDanfe.frxReport.LoadFromFile(frx_Danfe.FastFileEvento); frx_Danfe.dmDanfe.frxReport.PrintOptions.Copies := 1; frx_Danfe.dmDanfe.Evento := TACBrNFe(frx_Danfe.ACBrNFe).EventoNFe; frx_Danfe.dmDanfe.CarregaDadosEventos(); if TACBrNFe(frx_Danfe.ACBrNFe).NotasFiscais.Count > 0 then begin frx_Danfe.dmDanfe.frxReport.Variables['PossuiNFe'] := QuotedStr('S'); frx_Danfe.dmDanfe.NFe := TACBrNFe(frx_Danfe.ACBrNFe).NotasFiscais.Items[0].NFe; frx_Danfe.dmDanfe.CarregaDadosNFe; end; frx_Danfe.dmDanfe.frxReport.PrepareReport(); frx_Danfe.dmDanfe.frxPDFExport.Author := SNomeSistema; frx_Danfe.dmDanfe.frxPDFExport.Creator := SNomeSistema; frx_Danfe.dmDanfe.frxPDFExport.Producer := SNomeSistema; frx_Danfe.dmDanfe.frxPDFExport.Title := STituloPDF; frx_Danfe.dmDanfe.frxPDFExport.Subject := STituloPDF; frx_Danfe.dmDanfe.frxPDFExport.Keywords := STituloPDF; frx_Danfe.dmDanfe.frxPDFExport.ShowDialog := False; frx_Danfe.dmDanfe.frxPDFExport.FileName := AArqvPDF; frx_Danfe.dmDanfe.frxReport.Export(frx_Danfe.dmDanfe.frxPDFExport); end; Agradeço antecipadamente a todos. -- Cordialmente, Carlos Tré
  6. @Daniel Simoes, Mais uma vez muito obrigado. A opção de mudar o ACBr.inc eu já havia tentado, sem sucesso. Para continuar experimentando eu preciso criar uma VM dedicada a este propósito, vou tentar estas opções adicionais assim que conseguir um tempo disponível, ainda que justo agora eu tenha chegado à conclusão de que usar o ACBrBoleto para resolver o problema que tenho em mãos presentemente irá demandar mais tempo do que gerar o CNAB no braço, tal a quantidade de particularidades que precisam de atenção. -- Carlos Tré
  7. Olá @Juliomar Marchetti, Muito obrigado por responder. Eu vou explorar esta trilha FMX mais tarde, agora eu preciso domar o demo VCL e o tempo está exíguo (sabe aquele projeto que usa FB 1.56? Continua... ) Se eu não conseguir fazer funcionar VCL não haverá sentido em tentar FMX. Meu objetivo agora é gerar uma remessa HSBC CNAB400 pelo demo com informações de um título fajuto qualquer e comparar com o que o sistema gera atualmente, mas estou apanhando que nem boi ladrão. Ainda não joguei a toalha. -- Carlos Tré
  8. Olá @José M. S. Junior, Sim, eu vi e configurei para usar o Fast. O demo VCL eu consigo compilar sem problema. O que não consigo é compilar uma aplicação FMX pois o TACBrBoleto exige a unit Graphics (VCL), não sendo assim um problema relacionado ao Fortes. Como mencionei anteriormente, instalei o ACBr sem nenhuma modificação, apenas tive o cuidado de desmarcar as bibliotecas relacionadas ao Fortes, portanto, conforme descobri mais tarde, as bibliotecas foram compiladas para VCL. Eu poderia desinstalar o ACBr e reinstalar após modificar o arquivo de diretivas, mas a redação da cláusula uses sugere que definir compilação para FMX no arquivo ACBr.inc seria inócuo neste caso. Poderei até configurar uma VM para seguir esta trilha mais tarde mas agora a minha prioridade é conseguir gerar uma remessa no padrão CNAB400 HSBC para comparar com o que tenho funcionando atualmente e assim me certificar que conseguirei usá-lo em sua plenitude. Estou tendo algumas dificuldades com isto, mas ainda tenho bastante espaço para experimentação antes de jogar a toalha.
  9. Olá @Daniel Simoes, Muito obrigado pela sua explicação. Não uso o Fortes e desmarquei todas as opções relacionadas ao Fortes que consegui identificar durante a instalação, deve ter alguma outra coisa além disto. De qualquer forma a compatibilidade com o FMX não é crucial nesta etapa, no momento estou tentando utilizar o componente para gerar um arquivo de remessa CNAB400 HSBC para efeito de comparação com os que gero atualmente. O ideal seria, apesar de não fazer muito sentido na prática do dia a dia, importar um arquivo existente e ver como as informações nele contidas se refletem no componente. Estou tentando avançar com o demo VCL distribuído, tenho tropeçado em alguns pontos mas ainda há espaço para investigar por minha conta. -- Carlos Tré
  10. Caro @José M. S. Junior, Mais uma vez, muito obrigo pela sua pronta assistência. O problema com o uso do componente em programas FMX é que estou tendo dificuldades em compilar o programa. Acabei de confirmar, um programa simples, um formulário FMX com um componente TACBrBoleto e com o ambiente configurado para recompilar os fontes da biblioteca, reclama da unit Graphics. A diretiva de compilação no arquivo ACBr.inc não tem efeito na linha problemática uses Classes, Graphics, Contnrs, IniFiles, Não fosse pela exiguidade do tempo eu poderia tentar compatibilizar o código introduzindo diretivas de compilação, mas me falta não só uma visão mais completa da biblioteca para decidir sobre o melhor caminho a seguir, mas também a experiência em codificar para VCL e FMX simultaneamente. A instalação foi feita sem alterações ao ACBr.inc. Devo remover o ACBr, alterar o .inc para refletir o uso exclusivo com FMX e reinstalar? -- Carlos Tré
  11. Caro @José M. S. Junior, Muito obrigado pela sua pronta atenção. Vou prosseguir com o Demo VCL então. Não consegui compilar uma aplicação FMX com apenas um componente boleto, sem código algum. O erro acontece quando é compilado um dos módulos do ACBr, ele tenta usar, se não me engano, a unit Graphics do Delphi. Este, entretanto, é um assunto que deixarei para investigar mais tarde pois, pelo que vi depois de perguntar aqui, existe também a possibilidade de usar o MonitorPlus para processar as remessas e retornos. -- Carlos Tré
  12. Carlos Tre

    Importar Arquivo de Remessa

    Olá a todos, Preciso gerar um arquivo de remessa CNAB pata uma nova conta e gostaria de usar o ACBrBoleto, visto que futuramente, esperançosamente antes da próxima encarnação, pretendo implementar remessa / retorno por webservice, tarefa para a qual o componente deverá vir a calhar. Atualmente gero CNAB240 para o Santander, e CNAB400 para Safra, Bradesco (HSBC) e Factorings, portanto tenho vários arquivos à minha disposição para comparação e análise. Pergunto: 1) Tem como importar um destes arquivos para analisar como as informações nele contidas são refletidas no componente? 2) Existe algum exemplo mais detalhado do que aquele que acompanha a biblioteca, tipo um tutorial que ajude a evitar tentativas e erros e/ou "Ctrl+Space" help para localizar métodos e propriedades? 3) O uso direto do componente apenas em aplicações VCL, para Firemonkey apenas via ACBrLibBoleto, certo? Muito obrigado pela gentileza de sua atenção. .. Carlos Tré
  13. Metendo minha colher de pau no angu alheio, descobri este grid https://www.steema.com/product/gridvcl que me parece bem interessante. Apesar do link dar a entender que é um produto para VCL, não é este o caso. Cheguei a testá-lo rapidamente alguns meses atrás mas, pra variar, não progredi muito por razões várias. O grid da DevExpress ainda está em um estágio muito rudimentar, estou usando em um projeto "bacalhau", tosco, então quebra o galho. Mas, de forma alguma, justifica o investimento necessário pois o acesso a ele requer o desembolso mínimo de US$ 999,99. O string grid da TMS não dá suporte a Live Bindings, apenas o live grid o faz, abrindo mão dos recursos mais atraentes presentes no string grid. -- Carlos Tré
  14. Parabéns pela iniciativa @Daniel Simoes. Sucesso!
  15. Maurício, Você não mencionou a versão. De qualquer forma só saberei com certeza para o Tokyo, *se* o problema for causado pela remoção de caminhos inválidos. O Tokyo é uma versão multiplataforma, e os caminhos que deverão obrigatoriamente constar na rota de busca são: $(BDSLIB)$(Platform)\release $(BDSUSERDIR)\Imports Para Windows 32 os caminhos em uma instalação padrão são: c:\program files (x86)\embarcadero\studio\19.0\lib C:\Users\<Nome do seu usuário>\Documents\Embarcadero\Studio\19.0 Deve resolver. -- Cordialmente, Carlos Tré
×
×
  • 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.