Ir para conteúdo
  • Cadastre-se

BigWings

Moderadores
  • Total de ítens

    10.118
  • Registro em

  • Última visita

  • Days Won

    155

Tudo que BigWings postou

  1. Todas as propostas que fiz acima já estão no fonte que anexei. O manual estipula um tamanho mínimo do QR-Code de 25 x 25 mm. Sobre a largura do papel, estava vendo o tool da Daruma tem opção de configurar a largura, nos modelos H e M chega a 52 caracteres no tamanho normal. Talvez o ideal seja criar uma propriedade configurável pelo usuário.
  2. Sugestões: - Trocar o nome "Inscrição Estadual" no cabeçalho para "IE", já que com inscrições com 20 digitos mais o nome completo ultrapassam a largura da Daruma. - Quebrar a linha após o texto "Consulte pela chave de acesso em" e "Procotolo de Autorização" que tem o mesmo problema e desta forma fica numa estética melhor. - Usar a largura "3" no QR-Code na Daruma, ele gera um código menor, e acima do mínimo especificado no Manual de Integração. - Criar uma variável que controle a largura do papel para cada modelo. Fiz alteração também na impressão dos itens, para deixar os campos melhor tabulados, aumentando e diminuindo o campo descrição conforme necessário. Acho que o ideal seria fazer a impressão em duas linhas para não haver truncamento excessivo na descrição. Segue a minha unit com as alterações. ACBrNFeDANFeESCPOS.pas
  3. A atualização do firmware da Daruma DR700L funcionou sem problemas. É preciso entrar em contato com o suporte deles antes pra verificar qual a versão da impressora pra ver se pode atualizar ou não. Após consegui instalar o driver spooler e imprimir o DANFE do FastReport nela. Porém a qualidade não é lá essas coisas e o QR-Code lê com bastante dificuldade. Testei a impressão pelo ACBrNFeDANFeESCPOS e também funcionou, com qualidade excelente, o único porém é que as linhas estão ultrapassando o tamanho do papel - a impressora usa 48 caracteres de largura em modo condensado.
  4. Pelo que o pessoal do suporte da Daruma falou, é possível atualizar o firmware da DR700L para DR700Le, que tem suporte ao modo gráfico e driver spooler. Tenho um cliente com essa impressora, farei o teste amanhã.
  5. Atualizei os fontes e tentei novamente. O arquivo foi validado sem erros, porém nos campos onde foi informado o valor 0,00, no arquivo ficou em branco. Acredito que a ideia seria mostrar o campo com o valor 0.00 se informado, e em branco se Null. Segue trecho do código. Quando a variant tem o valor 0.00 o teste Value = Unassigned retorna true.
  6. Desculpe a falta de retorno, com a correria do dia a dia não tenho tempo de visitar o fórum. Vamos lá, coloquei esses fontes do anexo (não cheguei a atualizar os fontes pelo svn), Na gravação do arquivo, está ocorrendo o erro "Format '%a' invalid or incompatible with argument.". O erro acontece na função VLFill(), no arquivo ACBrTXTClass.pas, na linha 380: // Checa se é um valor numérico if not IsNumber(Value) then raise Exception.Create( Format('[%a] Não é um valor numérico!', [Value]) ); Aparentemente a função IsNumber() retorna falso para valores decimais.
  7. Rondônia também já está em produção.
  8. Um dos casos em que é necessário referenciar uma NFC-e na NF-e é em uma devolução de mercadorias, em que a empresa gera a NF-e de entrada.
  9. Tinha tentado anexar o .patch mas deu erro de permissão, por isso mandei para o 4shared. Segue em .rar. ACBrSPEDPisCofins.rar
  10. Precisei fazer algumas alterações no código com relação ao registro C175. Estou com o release 7414, de 09/09/2014, e nesta versão, esse registro não está sendo totalizado no registro 9900. Além disso, na validação do arquivo, os campos QUANT_BC_PIS, ALIQ_PIS_QUANT, QUANT_BC_COFINS e ALIQ_COFINS_QUANT devem ser gerados em branco, de modo semelhante ao registro C481 e C485. Update: Criei um patch com as alterações: [Editado]
  11. Segue. ACBrCTeDACTEFRDM.pas
  12. Ao incluir várias informações de carga, na impressão do DACTE aparecia apenas a última. Fiz as alterações para somar as cubagens, e volumes que também estava errado. for I := 0 to CTe.InfCarga.InfQ.Count - 1 do begin (...) case InfQ.Items[I].cUnid of uM3: MCub := MCub + InfQ.Items[I].qCarga; uUNIDADE: Volumes := Volumes + InfQ.Items[I].qCarga; else begin (...)
  13. Olá italojjr, Seguem os arquivos. Testei com o arquivo postado pelo walter e outro de teste meu. Minha versão do QuickReport é a 3.6.2. Tentei diminuir algumas bandas pra ver se diminuía para 1 folha mas acabei desistindo e mudei para o DACTE em FastReport, que está me servindo. CT-e_ 000.003.pdf CT-e_ 000.000.pdf
  14. Atualizei os fontes e estou conseguindo imprimir o DACTE, porém um conhecimento que saía em apenas uma folha antes agora sai em duas, testei com o exemplo do componente e o XML postado pelo walter faria e também saiu em duas folhas. Notei também que a banda "documentos originários" aparece duas vezes no DACTE. É assim mesmo ou algo errado aqui?
  15. O problema era a configuração do protocolo de comunicação e paridade na balança, que estava diferente do especificado no manual. Obrigado pela resposta.
  16. Estou com um problema na leitura do peso de uma balança Prix 3 Plus. Essa balança vem um uma porta RJ-45, foi feito o pedido do cabo adaptador para serial, mas como a ponta serial do adaptador veio com pino (macho) foi feito pelo técnico da loja mesmo outro cabo serial Fêmea-Fêmea para conectar-se ao PC. Aparentemente a comunicação está sendo feita, e ao mudar o peso na balança a string de retorno muda, mas sempre com o peso zerado. Segue imagem com o retorno (o peso na balança era de 0,379 kg)
  17. Encontrei no manual o comando para emissão da segunda via na bematech. procedure TACBrECFBematech.SegundaViaVinculado; begin EnviaComando(#91); end; Aparentemente funcionou, é o que preciso. Ainda não entrei na parte especifica do TEF, mas vou verificar o exemplo.
  18. Estou usando o método AbreCupomVinculado() para gerar o comprovante de crédito e débito. Porém ao chamar o SegundaViaVinculado() para emissão da via da loja aparece a mensagem de método não implementado para Bematech. Tentei também chamar o CupomVinculado() informando duas vias, mas apenas uma é impressa no emulador. Me parece um comando simples, alguém implementou?
  19. Realmente, ao debugar, percebi que o erro está no código do programa e não no componente. Desculpem o engano.
  20. Há um problema na geração do registro C380 (Notas Fiscais de Venda ao Consumidor - modelo 02) quando há alguma nota cancelada no dia. A mensagem de erro é simplesmente "Ocorreu um erro desconhecido / Contate o administrador do sistema" na geração do arquivo. Se omitir a informação da nota cancelada (excluir a nota), o arquivo é gerado, mas na validação dá erro de duplicidade de ocorrência de chave COD_MOD, DT_DOC_INI, DT_DOC_FIN.
  21. Se você olhar a última nota técnica vai ver que essa alteração dos Schemas só entrará em vigor no ambiente de produção a partir de 01/11/2012. No ambiente de homologação já está em vigor desde 01/10. Ou seja, quem não tem os Schemas atualizados vai funcionar até o dia 31.
  22. Também estou com este erro "The Cryptographic Service Provider type '24' is not supported". Certificado A1 VALID RFB. Windows 7 64 bits. Se alguém conseguir resolver por favor poste aqui. *** UPDATE: No Windows XP funciona. *** UPDATE 2: Resolvido. Instalei o certificado no Windows XP, exportei o certificado e instalei este no Windows 7.
  23. BigWings

    EMISSAO NFE RS

    Também tive vários clientes com esse problema hoje. Todos com Windows XP SP2. A solução tem sido atualizar para o SP3 e instalar a nova cadeia de certificados aqui: http://www.sefaz.rs.gov.br/Incoming/Cad ... rvices.p7b
  24. Essa divergência gera como erro ou apenas aviso/advertência?
  25. Difícil saber ser debugar o código, mas pode ser que você esteja gerando duas notas no lote, com a mesma numeração. Tente usar o método ACBrNFE1.WebServices.Envia() no lugar de ACBrNFE1.Enviar(). O Enviar() faz a chamada a geração do XML e assinatura, que você já tinha feito anteriormente.
×
×
  • 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.