Ir para conteúdo
  • Cadastre-se

RicardoVoigt

Membros
  • Total de ítens

    1.359
  • Registro em

  • Última visita

  • Days Won

    8

Tudo que RicardoVoigt postou

  1. Bom dia, sobre NFC-e, outro dia achei esse site bem interessante http://nfce.encat.org/ sobre a sua dúvida: http://nfce.encat.org/institucional/nfc-e-nas-ufs/ Att Ricardo
  2. Eu passei por isso na sexta tambem...
  3. Boa tarde, utilizo o componente ACBrNFe no meu aplicativo, e gostaria de registrar uma situação que me pareceu estranha hoje em função do horário de verão. Meu cliente tinha desmarcado no windows a atualização automatica para o HV, e na segunda feira, ao emitir uma NF-e, ele berrou com De cara eu defini a propriedade ModoDeteccao para tzManual e TimeZoneStr para "-02:00", e resolveu. Hoje, ao CANCELAR uma NF-e deu novamente a mesma rejeição 703. Resolvi marcar a opção do windows para atualização automática do horário de verão, e redefini ModoDeteccao de volta para tzSistema, e funcionou tanto a emissão como o cancelamento de NF-e. Achei melhor registrar aqui pra ver se alguém consegue simular, ou me dar alguma dica de como descobrir se é mesmo um problema no componente ou em meu ambiente... Att Ricardo
  4. Boa tarde, em que pasta o SEU programa está gravando o "primeiro" XML? EnvRec ou Arqs ? Att Ricardo
  5. Bom dia, não sei se vai resolver seu problema, eu tinha um cliente que usava uma laser pra imprimir NFC-e em folhas A4 cortadas ao meio (105 mm de largura e 297 mm de altura), e acabei fazendo uns ajustes na classe ACBRNFeDANFCeFortes pra acertar a impressão... Att Ricardo
  6. Boa tarde, pelo que entendi, o ACBrValidador (TipoDocto := docGTIN) valida o EAN-8 e não o UPC-E (exemplo da imagem) Aqui tem um site que calcula os diferentes DV https://www.upcdatabase.com/checkdigit.asp Se informar "000000785300" (simulando um EAN-13) ele calcula o DV = 5 (igual ao TACBrValidador) Se informar "0785300" ele calcula o DV = 1 (pelo que entendi, EAN não pode começar com zero, daí o site entende que é UPC-E) Att Ricardo
  7. tente atualizar a pasta do FortesReport...
  8. Bom dia, tenta aplicar a regra de arredondamento no total de cada item... Assim 0,69 + 8,84 + 5,54 = 15,07 Att Ricardo
  9. Bom dia, eu não uso o MonitorPLUS via socket, e não sei se tem esse recurso usando socket, mas uma sugestão para resolver seu problema, será que não daria pra fazer "download" do PDF da danfe, do servidor pra estação? Att Ricardo
  10. Boa tarde, botei a mão na massa aqui e implementei a propriedade "QuebraLinhaLetra" conforme descrevi acima... OBS 1: correção, serve também para o InfCpl (e não InfSupl) - Informações Complementares. OBS 2: não mexi no formato Paisagem. OBS 3: se aprovado, com essa propriedade, também poderá ser criado o respectivo parâmetro no ACBrMonitorPLUS. OBS 4: se não quiser fazer nenhuma quebra de linha, basta informar #0 na propriedade. Att Ricardo ACBrNFeDANFeRL.pas ACBrNFeDANFeRLClass.pas ACBrNFeDANFeRLRetrato.pas
  11. Bom dia, não caberia uma propriedade no componente (ACBrNFeDANFeRL) para indicar o caractere que define quebras de linha? com valor padrão contendo o caractere ";" (ponto-e-virgula) Acho que a mesma propriedade poderia servir para os principais campos, como xProd, InfAdProd e InfSupl. Não estudei muito a fundo ainda essa parte, não tenho certeza como o componente se comunica com as outras classes do DANFe em Fortes, mas imagino que esta propriedade teria de ser verificada (estar visível) nestes métodos: TfrlDANFeRL.InsereLinhas e TfrlDANFeRLRetrato.Observacoes Att Ricardo
  12. Olá, acho que a dica que vc precisa é usar esta propriedade ACBrNFeDANFeRL1.QuebraLinhaEmDetalhamentoEspecifico := True; define ela com TRUE que vai ser feita a quebra de linha entre o xProd e o InfAdProd. Att Ricardo
  13. Bom dia, acho que precisa de um IF pra testar se (infAdProd <> ''), pois assim vc vai inserir quebra de linha em todos os itens, mesmo naqueles sem informações adicionais... (Imagino que essa quebra de linha #13+#10 pode gerar uma linha a mais em branco na impressão...) Att Ricardo
  14. Boa tarde, caso alguém puder testar a emissão/geração do XML de uma NFC-e a partir de um arquivo INI no ACBrMonitorPLUS, segue em anexo os 2 arquivos (DoACBrNFeUnit.pas e ACBrMonitor1.pas) para análise da alteração que eu sugeri na resposta acima, tratando o troco na emissão da NFC-e. Enfim, é só uma sugestão "paliativa" enquanto não sai a tag do troco no XML, eu vi que tem outros usuários pedindo isso no fórum, espero que seja útil. Att Ricardo gambi-troco.zip
  15. bom dia, enquanto o XML não tiver uma tag específica para o troco, ACHO que o ACBrMonitorPLUS não terá suporte ao valor do troco, nem passando como INI... Já os componentes de impressão da NFC-e já permitem vc informar um valor de troco na forma de uma propriedade, mas daí precisa do componente dentro da sua aplicação (se usar Delphi ou Lazarus). Impossível de fazer não é, mas seria meio que uma "gambiarra" pra fazer funcionar esse parâmetro ser recebido pelo INI e tratado pelo ACBrMonitorPLUS. Na tela em anexo aparece o trecho de código no ACBrMonitorPLUS onde ACHO que poderia ser feito esse ajuste. Seria necessário (não sei o impacto que daria) trocar a ordem da chamada das procedures ConfiguraDANFe e GerarIniNFe, para que o campo do troco fosse lido do INI (retornando com uma var) e passado como parâmetro para o ConfiguraDANFe, onde o valor do troco seria alimentado no DANFCeFortes ou no PostPrinter... Enfim, é só uma ideia, alguém teria de botar a mão e testar OBS: Eu não uso a emissão com arquivo INI. Att Ricardo
  16. Bom dia, eu fiquei curioso com essa frase Dá algum erro específico na compilação? Att Ricardo
  17. Ola, dica: vc tem que gerar um CSC diferente para cada ambiente (Homologação e Produção). Att Ricardo
  18. Se não me engano, esta consulta só é possível pelo próprio emitente, usando o certificado digital, diretamente no portal da respectiva SEFAZ. Talvez esta consulta também seja possível, por terceiros, utilizando a tag autXML (Autorização para obter XML) nos arquivos XML das NF-e. Imagino que esta opção seja usada geralmente para informar o CPF ou CNPJ do contador ou escritório contábil, para que estes também possam consultar ou baixar os arquivos XML, mas também utilizando seus respectivos certificados digitais. Att Ricardo
  19. Bom dia, Até onde me lembro, o Delphi (tipo TDateTime) só trabalha com "hora do relógio", entre 00:00 e 23:59... Uma vez fiz uma coisa parecida, onde convertia e somava sempre em minutos... Acho que era assim, segue um exemplo: 45:40 + 04:17 (quarenta e cinco horas e quarenta minutos MAIS quatro horas e dezessete minutos) 45 * 60 = 2700 mais 40 minutos: 2700 + 40 = 2740 4 * 60 = 240 mais 17 minutos: 257 2740 + 257 = 2997 (total de minutos) 2997 div 60 = 49 (divisão inteira = 49 horas) 2997 mod 60 = 57 (resto da divisão por 60 = 57 minutos) resultado final = 49:57 (quarenta e nove horas e cinquenta e sete minutos) Att Ricardo
  20. Bom dia, por acaso ele (MonitorPLUS) não está em execução? Att Ricardo
  21. Bom dia, só por curiosidade, novas placas a partir de 2017. http://g1.globo.com/carros/noticia/2016/05/placas-do-mercosul-serao-exigidas-em-veiculos-ate-o-final-de-2020.html Att Ricardo
  22. NCM_I = inicial NCM_F = final Att Ricardo
  23. deve informar vBC nos itens e no total da nota... somatório dos itens deve bater com o total da nota...
  24. Pergunta que não quer calar: e o ACBr ? Ops: achei um tópico perguntando sobre a instalação do ACBr no Delphi Starter... Att Ricardo
  25. Não sei se alguém já tentou essa ideia no Lazarus... Segundo esse wiki (http://wiki.freepascal.org/Project_Groups) dá pra instalar uma package para habilitar o recurso "project group" no Lazarus... Pelo teste que fiz aqui, ele serviria apenas para compilar todas as packages numa tacada só, acho que não ajudaria muito na instalação... Att Ricardo
×
×
  • 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.