Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.504
  • Registro em

  • Última visita

  • Days Won

    766

Tudo que Daniel Simoes postou

  1. Favor adicionar o Log gerado pelo ACBrECF
  2. Oi Tanca, obrigado pela informação... O fisco de SP foi esperto, NFC-e e SAT são de certa forma, concorrentes... porém vejo o SAT como uma solução bem mais madura e bem pensada, ainda mais com a Internet precária que temos no Brasil... SP não proibiu o NFC-e... mas ao proibir sua concomitância off-line, tornou ela praticamente inútil...
  3. Até onde sei eles pedem uma copia do Laudo e não o número
  4. Não compreendi a pergunta o evento OnExibeMsg quem chama evento programado na aplicação....
  5. Leonardo, Você consegue modificar os fontes do arquivo original para incluir a geração do QRCode, e criar um novo pacote com todos os arquivos ? Estou baixando e instalando um Delphi XE5, assim eu poderei fazer uma revisão nos fontes...
  6. Ambos são iguais ? Posso considerar apenas o "Danfe NFC-e com fonte ACBr atualizado.rar" ? Notei que a geração de QRCode está externa... precisariamos modificar isso para usar a classe: DelphiZXingQRCode.pas... Um bom exemplo seria usar o código já existente no DANFE em Fortes... procedure TACBrNFeDANFCeFortesFr.PintarQRCode(QRCodeData: String; APict: TPicture); var QRCode: TDelphiZXingQRCode; QRCodeBitmap: TBitmap; Row, Column: Integer; begin QRCode := TDelphiZXingQRCode.Create; QRCodeBitmap := TBitmap.Create; try QRCode.Data := QRCodeData; QRCode.Encoding := qrUTF8NoBOM; QRCode.QuietZone := 1; //QRCodeBitmap.SetSize(QRCode.Rows, QRCode.Columns); QRCodeBitmap.Width := QRCode.Columns; QRCodeBitmap.Height := QRCode.Rows; for Row := 0 to QRCode.Rows - 1 do begin for Column := 0 to QRCode.Columns - 1 do begin if (QRCode.IsBlack[Row, Column]) then QRCodeBitmap.Canvas.Pixels[Column, Row] := clBlack else QRCodeBitmap.Canvas.Pixels[Column, Row] := clWhite; end; end; APict.Assign(QRCodeBitmap); finally QRCode.Free; QRCodeBitmap.Free; end; end; A pintura é feita em RunTime, geralmente em um evento OnBeforePrint da Banda // QRCode // qrcode := NotaUtil.GetURLQRCode( ide.cUF, ide.tpAmb, infNFe.ID, DFeUtil.SeSenao(Dest.idEstrangeiro <> '',Dest.idEstrangeiro, Dest.CNPJCPF), ide.dEmi, Total.ICMSTot.vNF, Total.ICMSTot.vICMS, signature.DigestValue ); PintarQRCode( qrcode, imgQRCode.Picture );
  7. Jonas, Você não foi nem um pouco gentil em sua reclamação... Veja: Tudo bem em reclamar quando algo não funciona... eu faço isso o tempo todo... mas mesmo para isso, precisamos ser cuidadosos, pois caso contrário não é uma reclamação construtiva e sim um rompimento de contrato... Eu acredito ainda, que esse tipo de reclamação não precise ser feita aqui no fórum... Você tem o e-mail do financeiro do SAC... Já tratamos vários problemas de usuários por esse canal... Nosso objetivo com o SAC do ACBr, não é ganhar dinheiro... o ACBr não é o negócio principal da DJSystem... Nosso objetivo é garantir que o ACBr sobreviva e se fortaleça... que possamos contratar consultores e programadores (de qualidade) para trabalhar mais intensivamente no projeto... e manter a estrutura operacional, Forum, Servidores, etc... Peço desculpas se pareci rude... não foi minha intenção... Apenas quis deixar claro que não estamos obrigando nada a ninguém... Mesmo a compilação do ACBrMonitor e ACBrNFeMonitor, podem ser feitas livremente por qualquer usuário... pois os fontes que usamos para compilar, são os mesmos que estão no SVN.... O que vendemos é a praticidade de compilação Semanais, compiladas e testadas pela nossa equipe... Relendo o seu tópico podemos ver que você estava perguntando sobre o funcionamento de recursos que ainda não existiam no ACBrNFeMonitor... Os moderadores lhe responderam que isso ainda não estava pronto... Por sorte, o André e Italo estava trabalhando intensivamente nesse assunto... e que como você pode ver, acabou de ser disponibilizado para testes
  8. Você diz a respeito http://www.projetoacbr.com.br/forum/index.php?/topic/10018-nfc-e-nota-fiscal-do-consumidor-eletr%C3%B4nica/?p=91542 ? Se SIM, notei alguns problemas... - Não está no formato de Componente... - Não usa a classe: DelphiZXingQRCode.pas Se o autor desejar ajustar para ficar compatível como os demais DANFEs, podemos auxilia-lo...
  9. Pela analise o do seu LOG, nunca chegou um comando 20 (que seria o responsável por Perguntas SIM/NAO)... Veja: 23 - Sitef pergunta se a aplicação deseja cancelar (haverá vários deles, enquanto o PinPad estiver aguardando) 22 - Exibe uma msg com o botão OK O SiTef tem um arquivo de Dump que pode ajudar a investigar.. Se ele não enviou um comando 20, não podemos abrir pergunta do Tipo SIM/NAO Verifique ainda, se há alguma configuração do CliSiTEF.ini que permita modificar essa funcionalidade...
  10. Ninguém é obrigado a assinar o SAC... Se você não estiver satisfeito, basta não renovar a assinatura... Você poderia por exemplo, pagar uma consultoria particular para qualquer um dos experts aqui do Forum... Provavelmente seria mais caro... mas acho que nesse caso, você teria o atendimento que deseja Lembrando que o que você está "exigindo" é um Desenvolvimento específico... o que não está coberto pelo SAC do ACBr Ainda em tempo... estamos SIM, fazendo um DANFE para o NFCe... mas não temos nenhuma previsão de quando ficará pronto...
  11. Parece correto... os métodos tem finalidades diferentes... Sendo que a chamada ao método que gera a CAT52 precisa do arquivo com o download da MFD:
  12. E qual é o LOG do ACBrTEFD para essa operação exibida acima ? Você pode descrever um passo a passo usando o TEFDDemo ?
  13. No ACBrECF existe: DataHoraUltimaReducaoZ ... que não estava mapeado no ACBrMonitor... Fiz o mapeamento e enviei para o SVN
  14. O ACBrTEFD irá por padrão agrupar todas as formas de pagamento TEF na mesma Finalizadora... Após o fechamento do cupom, ele irá imprimir as 2 vias, de ambas as transações, dentro do mesmo CCD.... Esse operacional é utilizado pelo ACBrTEFD a anos... Provavelmente você não configurou corretamente a CliSiTef32.INI, onde deve indicar a porta do PinPad Pelo que você descreveu, a aplicação não deve cancelar os TEFs, e sim entrar no fluxo "Deseja tentar novamente ?" Mesmo que o ACBrTEFD abstraia grande parte da complexidade é fundamental que você tenha conhecimento da documentação técnica... Por favor leia o documento: SiTef - Interface Simplificada com a aplicação(VRS-129).pdf
  15. Por favor confronte a informação com a homologadora (Sw.Express)... O ACBrTEFD está fazendo exatamente o que vem descrito em ambos os LOG... Veja:
  16. Existe algum manual técnico que detalhe como efetuar esse upload ?
  17. A lei prevê um CNPJ para empresa Sw.House... pois há várias obrigações legais a que está sujeito o fabricante de Software... como por exemplo, ser corresponsável no caso do Software ter instrumento para sonegação fiscal
  18. Provavelmente nenhum consultor do SAC leu sua pergunta... A qual tópico você se refere ?
  19. Mude para: ecf.AcbrEcf.NaoFiscalCompleto(LZPad(IntToStr(Indice), 2), Valor, SeqFpg, Observ); ( Não informe o último parâmetro... pois ele não é igual ao primeiro)
  20. Não compreendi qual das chamadas do ACBrECF está disparando o erro...
  21. Acabei de verificar nos fontes... o ACBrMonitor não tem mapeamento para os comandos nativos do ACBrECF que fazem essa funcionalidade... Mas nada impede de você mesmo mandar as linhas de Obs no rodapé, conforme exigido pelo requisito
  22. Todos os menus e campos são montados dinamicamente por esses eventos que você mesmo mencionou... Rode o Demo, faça algumas transações, e observe o funcionamento desses formulários
  23. Nesse caso não tenho mais ideias de como lhe ajudar...
  24. Você não precisa se preocupar com a carga da DLL... isso é feito pelo componente ACBrTEFD de forma dinâmica... Você precisará programar todos os eventos do subcomponente TEFDCliSitef... Os formulários do Demo para perguntar "campo" e "menu" podem servir de ponto de partida...
  25. Acho que vc está confundindo... Isso não é um erro, mas sim a IDE que esta capturando os exceptions controlados Desabilite na sua IDE, "Stop on Delphi Exceptions"
×
×
  • 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...