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, Eu abri seu pdf e não enxerguei onde está o problema... incompleto como? faltam itens? Att Ricardo
  2. Bom dia, O NCM ele é obrigadtório ou não na NFCe? em alguns lugares dizem para colocar 99 e outros dizem que tem informar. - a princípio é sim... se não me engano podia usar o 99 para serviços, mas não sei mais sobre isso. O cNF e o nNF podem ser um número de controle gerado pelo meu sistema, ele tem que ser único? ele tem um sequencial lá no sefaz? - o nNF eh um sequencial (dentro da série), eu preenchia no início o cNF com o nNF, mas é meio perigoso pois permite que terceiros possam descobrir a chave de acesso das outras notas. O componente ACBRNFe vai gerar um código aleatório, caso vc não preencha o cNF. Eu preencho com o código (chave primária do banco de dados) da minha tabela de notas, que é diferente do número da nota. O NroLote ele tem que ser único? Respeitar uma sequencia? Pode ser o mesmo cNF? - Atualmente, meu sistema não tem controle de lote, então envio tudo com numero 1. Se o cliente não quer indetificação na NFCe como informo os dados do Dest.* (Dest.CNPJCPF, Dest.xnome...)? - Neste caso, vc tem estas 3 opções: (1) identificar o cliente com todos os dados, (2) identificar o cliente informando apenas o CPF ou CNPJ, ou (3) NÃO identificar o cliente, assim não será gerada a tag Dest. A sua bíblia agora eh o Manual de Orientação... boa sorte... Att Ricardo
  3. Bom dia, não era no Windows 10, mas tive um caso em que tive que copiar as dlls do capicom manualmente pro system, e depois rodar como Administrador o .bat que registra elas... Lembrei, no meu caso o erro era "Classe não registrada" Att Ricardo
  4. 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
  5. 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
  6. Boa tarde, em que pasta o SEU programa está gravando o "primeiro" XML? EnvRec ou Arqs ? Att Ricardo
  7. 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
  8. 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
  9. Bom dia, tenta aplicar a regra de arredondamento no total de cada item... Assim 0,69 + 8,84 + 5,54 = 15,07 Att Ricardo
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. Bom dia, eu fiquei curioso com essa frase Dá algum erro específico na compilação? Att Ricardo
  18. Ola, dica: vc tem que gerar um CSC diferente para cada ambiente (Homologação e Produção). Att Ricardo
  19. 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
  20. 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
  21. Bom dia, por acaso ele (MonitorPLUS) não está em execução? Att Ricardo
  22. 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
×
×
  • 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.