Ir para conteúdo
  • Cadastre-se

Gabriel Frones

Membros
  • Total de ítens

    115
  • Registro em

  • Última visita

  • Days Won

    2

Tudo que Gabriel Frones postou

  1. Colega, Veja esse post, e verifique se a solução sugerida resolve o seu problema: viewtopic.php?f=6&t=525
  2. O ACBrNFe, até onde sei, é Delphi... para usar no VB6, você vai precisar usar o ACBrNFeMonitor, e comunicar-se com ele por uma das alternativas que ele oferece (arquivo texto e TCP, acredito). Tem um exemplo em CLIPPER no SVN: ACBr\Projetos\ACBrNFeMonitor\Exemplos\Clipper. Talvez mais instrutivo do que o exemplo, seja esse "tutorial" do projeto: http://acbr.sourceforge.net/drupal/?q=node/40 Abraços.
  3. Gabriel Frones

    PCN2\pcnNFeR.pas

    Colegas, Linha 122: I := RetornarPosEx('"', Leitor.Arquivo, I + 2); if I = 0 then raise Exception.Create('Não encontrei inicio do URI: aspas inicial'); Existe alguma razão para não haver suporte a XML's com aspas simples nos campos? Abraços.
  4. Gabriel Frones

    PCN2\pcnGerador.pas

    Colegas, Linha 669 do arquivo Fontes\PCN2\pcnGerador.pas: Conteúdo atual: if StrToIntDef(Copy(ConteudoProcessado, pos(DecimalSeparator, ConteudoProcessado) + NumeroDecimais + 1, 6),0) > 0 then walerta(ID, Tag, Descricao, ERR_MSG_MAXIMO_DECIMAIS + ' ' + IntToStr(NumeroDecimais)); Problema: Quando o valor é inteiro, pos(DecimalSeparator,ConteudoProcessado) = 0, e dessa forma, o alerta é sempre gerado. Sugestão: Verificar diretamente na variável float valor se o número de casas decimais excede NumeroDecimais: if not SameValue(Abs(Frac(valor*Power(10,NumeroDecimais))), 0.0, {epsilon = }0.0000001) then walerta(ID, Tag, Descricao, ERR_MSG_MAXIMO_DECIMAIS + ' ' + IntToStr(NumeroDecimais)); Nota: Em tese, o valor de Abs(Frac(valor*Power(10,NumeroDecimais))) deveria ser exatamente igual a zero, caso não hajam mais casas decimais do que o esperado. Mas é sabido que comparações do tipo == com floats são problemáticas. Nota 2: Tem que adicionar a unit Math nos uses. Abraços.
  5. Converter para XLS? Acho pouco provável que você consiga uma ferramenta para essa tarefa (menos provavel ainda que encontre um componente)... PDF e XLS são tipos de arquivo com propósitos totalmente distintos. Nem dá para fazer uma ferramenta que faça conversão de qualquer PDF para um XLS.
  6. Você pode: - Copiar a função do ACBr (na unit ACBrNFeNotasFiscais.pas) e fazer as modificações necessarias; - Enviar por Indy, com um dos milhares de exemplos que existem por aí; ou - Criar uma nova função utilizando a Synapse (biblioteca leve, que o ACBr usa). Os servidores do GMail são SMTP, normal. Abraços.
  7. As grandes empresas devolvem mercadoria quando ainda não tem XML.... costuma evitar reincidencias. rs
×
×
  • 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.