Ir para conteúdo
  • Cadastre-se

Dércio Luis Zanatta

Membros Pro
  • Total de ítens

    1.230
  • Registro em

  • Última visita

  • Days Won

    2

Tudo que Dércio Luis Zanatta postou

  1. Eu não criei outro executável, criei outro formulário e coloquei os componentes do acbr nesse formulário... crio o formulário qdo necessário e no final do processo libero ele... O fato é que com OpensSSL, depois de gerar o QrCode, nada mais funciona... Se precisar fazer alguma coisa depois de gerar o qrcode, eu libero o formulário da memória, crio novamente, alimento os parâmetros do componente novamente e carrego o xml com loadfromfile. Sei que é uma gambiarra, mas foi a única forma de fazer funcionar..
  2. Sim, tenho clientes que possuem alguns caras que eles dão troco em cheque.. isso já é histórico eheheh Por isso não vai ter como não oferecer alguma coisa pra eles agora. Pelo que li na NT aqui no RS, tanto as formas de pagamento, qto o grupo card são opcionais..
  3. Já envie esse questionamento para a SEFAZ tb, mas, pra variar, ninguém retorna nada.. ehehe Qual o procedimento que deverá ser adotado caso uma NFCe emitida em contingência OFF Line não seja enviada para a SEFAZ no prazo de 24 horas ?? seja la o motivo que for ( acidentalmente, sem conexão por mais de 24 horas, etc...)
  4. Aproveitando o gancho !!! Eu fiz assim: Jogo o valor líquido da NFCe em uma forma de pagamento apenas 'Outras' Depois especifico as formas de pagamento e seus respectivos valores, bem como o troco, caso tiver, tudo nas informações complementares da DANFE NFCe. Já mandei e-mail para a SEFAZ para saber se esse procedimento pode ser adotado, porém não obtive retorno nenhum.. Pela NT não fica claro que eu não possa fazer isso, Inclusive, pelo que entendi, mandar as Tags das formas de pagamento no XML da NFCe é opcional, então acredito que seja uma solução boa, pois assim fica bem especificado como foi pago. Tenho algumas situações com cheque principalmente que é de suma importância saber o valor do cheque... Ex: Valor da NFCE = 100,00 Pagamento TEF 30,00 Pagamento Cheque 90,00 (esse é um cheque de terceiro e já está preenchido com esse valor) Nesse caso, para não rejeitar, eu teria que enviar o pagamento do cheque com 70,00... Essa informação não ficaria totalmente correta já que o cheque é de 90 e não de 70.. Por isso resolvi especificar as formas de pagamento nos dados adicionais.
  5. Ponto e vírgula... !! isso mesmo funcionou direitinho.. obrigado..
  6. Mais uma !!! ehehehe Como fazer quebra de linha nas informações complementares ?
  7. Opa... FUNCIONOUUUUU !!! ehhehe Abri o ACBrNFeDANFEFRDM.pas e ai pediu deu a chance de ignorar todas... Só mais uma duvida agora.. O prevew não da a opção de escolher em qual impressora quero imprimir ?? só tem a opção de imprimir e ai imprime para a impressora padrão.. E outra coisa que notei é que em algumas partes da Danfe são "Cortadas" partes dos caracteres.. Estou enviando uma Danfe ai em anexo para vc ter noção.. Tipo, cortou parte do último dígito da chave e outros lugares tb..
  8. Regys.. Pra mim ocorre erro quando abro a aplicação.. "Error Reading frxPDFExport.DataOnly:Property DataOnly does not exist" Tentei seguir os passos do arquvivo Property_Does Not Exist.txt que está na pasta fontes\AcbrNfe, por sugestão de um colega aqui do fórum. Esse arquivo contém os passos para Quick Report, mas segundo esse colega, é a mesma coisa para Fast tb... Porém não deu certo Primeiro passo: ======================================================================== Utilizando o Delphi abra o fonte: ACBrNFeDANFeQR que encontra-se na pasta ...\Fontes\ACBrNFe2 Se aparecer uma tela informando que a propriedade não existe, clique em ignorar todas. NÃO APARECEU MSG MENSAGEM NENHUMA !!! Mantendo o ACBrNFeDANFeQR aberto, abra o fonte: ACBrNFeDANFeQRRetrato que encontra-se na mesma pasta. NÃO ENCONTREI NENHUM ARUQUIVO CHAMADO ACBrNFeDANFeFRRetrato Clique em ignorar todas se aparecer a tela informado que a propriedade não existe. ======================================================================== Segundo Passo: ======================================================================== Selecione o objeto QRNFe que encontra-se no form: fqrDANFeQR. Altere o valor das propriedades Left e Top para um valor entre 0 e 10, desde que seja diferente do atual. Exemplo: Se os valores atuais é 2 (dois) tanto par Left quanto para Top altere para 3 (tres). Inclua uma linha em branco no código onde não vai interferir em nada, por exemplo entre interface e uses. ======================================================================== Terceiro Passo: ======================================================================== Selecione o objeto QRNFe que encontra-se no form: fqrDANFeQRRetrato. Altere o valor das propriedades Left e Top para um valor entre 0 e 10, desde que seja diferente do atual. Exemplo: Se os valores atuais é 2 (dois) tanto par Left quanto para Top altere para 3 (tres). Inclua uma linha em branco no código onde não vai interferir em nada, por exemplo entre interface e uses. ======================================================================== O que devo fazer para poder usar O Fast 4 ?
  9. Ola. O Problema não é com a impressão em si, mas sim com a função que gera o QrCode.. Já relatei esse problema aqui tempos atras, mas não teve solução ainda.
  10. Obrigado pela resposta, mas tentei fazer assim e não funcionou... ACBrNFe1.WebServices.EnvEvento.EventoRetorno.cStat Aqui pra mim não existe CStat no evendoRetorno ACBrNFe1.WebServices.EnvEvento.EventoRetorno.xMotivo o xmotivo retorna "Lote de evendo processado" na verdade que quero pegar o motivo da rejeição: <retEnvEvento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00"> <idLote>1</idLote> <tpAmb>2</tpAmb> <verAplic>RS20140728170403</verAplic> <cOrgao>43</cOrgao> <cStat>128</cStat> <xMotivo>Lote de Evento Processado</xMotivo> <retEvento versao="1.00"> <infEvento> <tpAmb>2</tpAmb> <verAplic>RS20140728170403</verAplic> <cOrgao>43</cOrgao> <cStat>501</cStat> <xMotivo> Rejeicao: Prazo de Cancelamento Superior ao Previsto na Legislacao </xMotivo> <chNFe>43140795821310000183650010000004281000004284</chNFe> <tpEvento>110111</tpEvento> <nSeqEvento>1</nSeqEvento> <dhRegEvento>2014-07-30T09:26:32-03:00</dhRegEvento> </infEvento> </retEvento> </retEnvEvento> Preciso os dois que estão em negrito acima.. tem como pegar ?
  11. Bom dia Isso mesmo.. Vc não tem como cancelar algo que ainda não existe na SEFAZ..
  12. Bom dia Lendo alguns tópicos aqui no fórum, descobri que para efetuar cancelamento de NFCe 3.10, devo fazer cancelamento por evendo.. Me basei pelo exemplo e fiz assim: FrmNfce.ACBrNFe1.EventoNFe.Evento.Clear; with FrmNfCe.ACBrNFe1.EventoNFe.Evento.Add do begin infEvento.chNFe := VChave_NfCe; infEvento.CNPJ := VCnpj_Estab; infEvento.dhEvento := now; infEvento.tpEvento := teCancelamento; infEvento.detEvento.xJust := AllTrim(EdtJustificativa.Text); infEvento.detEvento.nProt := VProt_Auto; end; Try FrmNfCe.ACBrNFe1.EnviarEventoNFe(1); Except on e:Exception do Begin ShowMessage('Erro ao enviar cancelamento'+chr(10)+chr(13)+ e.Message); FrmNfce.Free ; M4202Erro:='1' ; Exit ; End ; End ; ShowMessage(FrmNfce.ACBrNFe1.WebServices.EnvEvento.RetWS+chr(10)+chr(13)+ FrmNfce.ACBrNFe1.WebServices.EnvEvento.RetornoWS); O cancelamento até funcionou, porém tenho duas dúvidas: 1 - Se eu passar no campo Justificativa uma String com tanho menor que 15, da erro de validação dizendo que a Tag xJust não é válido. Isso procede ? a justificativa tem que ter mais que 14 dígitos ? 2 - FrmNfce.ACBrNFe1.WebServices.EnvEvento.RetWS e FrmNfce.ACBrNFe1.WebServices.EnvEvento.RetornoWS retornam todo o conteúdo do xml de retorno. Como faço para pegar somente o Cstat e o Xmotivo ? No aguardo..
  13. Bom dia Os fabricantes, Daruma, Bematech, etc.. disponibilizam um driver Spooler para instalar a impressora no windows.. Particularmente, optei por imprimir o DANFE NFCe usando a DLL do fabricante pois não tive sucesso com nenhum componente usado para isso (Fortes, Fast, Quick, etc..)
  14. é.. com Capicom não tem esse problema, sem dúvida... o problema é que com Capicom o certificado tem que estar instalado no pc, já com OpenSSL basta ter o arquivo em alguma pasta..., o que na minha opinião, é uma vantagem grande..
  15. Bom dia.. Pelo menos aqui no RS, somente serão permitidas operações para consumidor final dentro do Estado, portanto, os CFOPs aceitos terão que começar obrigatoriamente com 5 (5102, 5405) etc.. Na prática, os produtos tributados e isentos serão 5102, os de substituição tributária é que vai ser diferente (5405, 5406), dependendo do ramo comercial do cliente.
  16. Bom dia.. Já fiz isso.. Na verdade, o problema não é só do envio de e-mail.. já passei por isso antes.. O que parece é que quando o componente é instalado para ser usado como OpenSSL ao invés de capicom, toda vez que a função que gera o QRCode é executada ocorre um "bloqueio" do componente, pois a partir dai não consigo fazer mais nada (assinar, enviar, etc..) Somente após descarregar o componente e carregar novamente é que funciona.. Eu já tinha contornado esse problema fazendo da seguinte forma: Eu criei um outro formulário onde coloquei o componente ACBR. Toda vez que vou iniciar o envio de uma nota, eu carrego esse formulário e alimento as propriedades do componente e no final do processo descarrego o formulário da memória. Com o e-mail não foi diferente, depois de autorizar e imprimir a NFCe, eu gero o pdf, descarrego o formulário onde está o componente, carrego o formulário novamente, faço um loadfromFile do xml e anexo o pdf no parâmetro de anexos, deixando o parâmetro de "envia pdf junto" igual a False. Vale lembrar que esse problema ocorre somente com o componente instalado para usar OpenSSL ao invés de Capicom.
  17. Bem gente.. Depois de inúmero testes, descobri algo que pode ser importante... Tem um parâmetro na função ACBrNFe1.NotasFiscais[0].EnviarEmail que é "ENVIAR PDF JUNTO" Se eu colocar True, da o erro, se eu colocar False, da certo.. Gostaria que algum moderador testasse essa situação.. Obrigado.
  18. Sim, já verifiquei isso.. Estou usando sempre as mesmas dlls, as que vieram junto com a instalação do ACBR, estão na pasta dll\openssl. Já tentei colocar somente no system32, somente na mesma pasta da aplicação, nos dois lugares, nada funciona !
  19. Eduardo.. Consegui resolver fazendo uma "gambiarra" Criei um novo formulário e coloquei o componente do acbrnfe nesse formulário... toda a vez que vou usar o componente eu carrego o formulário em memória e utilizo normalmente.. no final da transação eu tiro o formulário da memória...
  20. Ola pessoal... Passei a tarde lendo tópicos a respeito do erro "SMTP Login Error ??? Other Undefinied Status". Venho tendo esse problema na minha máquina e já tentei todas as soluções oferecidas nos tópicos sem êxito.. Hoje fiz alguns testes aqui na empresa.. Na minha máquina, instalei o ACBR como OPENSSL, em outra máquina, instalei como Capicom.. Executei o exemplo de nota eletrônica que vem junto com o ACBR.. Na minha máquina sempre ocorre o erro, independente do servidor SMTP, porta, etc... Se eu executar o exemplo na máquina onde instalei com capicom, funciona perfeitamente.. Peguei o executável do exemplo que está na máquina onde foi instalado com o capicon e executei o mesmo na máquina onde está instalado como OPENSSL (sem recompilar) e funcionou !! A partir disso chego a conclusão que existe algum problema no componente quando o mesmo é instalado como OPENSSL, pois dessa forma não funciona o envio de e-mail .. Para alguém funciona o envio de e-mail da Nfe com o componente instalado como OPENSSL ?
  21. Sim, já tentei, porém já me disseram que esse modelo da Daruma não é compatível com ESCPOS, e além do mais, mesmo que fosse, a impressão seria somente texto (caractere) e não gráfica como é pelo Spooler.. Impressão somente texto (caractere) já fiz uma rotina usando a DLL da Daruma.. não fica tão ruim a qualidade, mas fica muito melhor em modo gráfico... Já coloquei no meu sistema um parâmetro para o cliente escolher se quer pelo spooler ou não, mas não estou conseguindo sucesso com Spooler... Já estou desistindo do modo gráfico e ficando somente com caractere mesmo..
  22. Também tem problema Quanto as margens e uma barra "sólida" que sempre imprime no topo Da Danfe.. Já setei todas as margens para 0(zero), e mesmo assim, alguns caracteres são cortados na margem direita.. Segue um exemplo..
×
×
  • 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...