Ir para conteúdo
  • Cadastre-se

RickMao

Membros
  • Total de ítens

    63
  • Registro em

  • Última visita

Tudo que RickMao postou

  1. Fiquei algum tempo semlogar no meu peril aqui. Sei que já sanaram as dúvidas, mas, só pra colaborar. Eu uso uma impressão fora do componente para NFC-e, fiz usando o objeto tprinter
  2. Caros desenvolvedores só pra constar, toda vez que eu baixo os códigos fontes tenho que alterar o arquivo ACBrNFeUtil.pas o trecho abaixo: //TIPO DE EMISSAO (*if FNFe.Ide.tpEmis=teContingencia then wchave:=wchave+'2' else if FNFe.Ide.tpEmis=teFSDA then wchave:=wchave+'5' else if FNFe.Ide.tpEmis=teSVCAN then wchave:=wchave+'6' else if FNFe.Ide.tpEmis=teSVCRS then wchave:=wchave+'7' else wchave:=wchave+'0'; //este valor caracteriza ERRO, valor tem q ser 2, 5, 6 ou 7*) //Mudado por Patrick Siqueira [Manaus/AM] case FNFe.Ide.tpEmis of teNormal: wchave:=wchave+'1'; teContingencia: wchave:=wchave+'2'; teSCAN: wchave:=wchave+'1'; teDPEC: wchave:=wchave+'3'; teFSDA: wchave:=wchave+'4'; teSVCAN: wchave:=wchave+'5'; teSVCRS: wchave:=wchave+'6'; teSVCSP: wchave:=wchave+'7'; teOffLine: wchave:=wchave+'9'; end; Se eu não fizer essa alteração a chave só gera com o tpEmissao 1 e nunca o 9 na chave de acesso,dessa maneira as NFCe Offline não são aceitas pelo webservices da SEFAZ/AM. Tem como modificar, não precisa mencionar meu nome não basta mudar mesmo... ficar certo é melhor pra todos, por que toda vez que eu reinstalo meu sistema e baixo tenho que fazer isso de novo.
  3. Analizando o ACBr1.Enviar() ele assina e valida e por isso altera o DigestValue, pra não alterar é só enviar assim: ACBr1.WebServices.Envia(aLote); dessa maneira não altera o arquivo xml.
  4. Alguém está conseguindo fazer o HashQRCode sem erro? Estou trabalhando nisso por que segundo o pessoal do projeto NFC-e da SEFAZ/AM apartir de janeiro de 2015 vão multar os contribuintes que não gerarem o QRCODE sem erro, estou debugando e conseguir gera sem nenhum erro porém, quando emito em offline [tpEmi=9] gera um digValue e quando envio pelo componente gera outro digValue e dar erro na leitura do qrcode após envio antes de enviar se fizer uma leitura do qrcode não dár erro após enviar [transmitir o documento off-line] dár erro na leitura do qrcode erro 227 que significa que o Digest Value está diferente do xml. Alguém tem alguma solução?
  5. Amigo não tenho certeza,mas acredito que não precisa gera o motivo e nem a data que entrou em contigência, pelo aqui em Manaus/AM eu posso todos os NFCe na opção offline sem apresentar justificativa e sem data que entrou em contigencia.
  6. Regys, gostaria de colaborar com o projeto, estive na sefaz/am pra resolver um problema de um cliente e descobri que o componente não gera a chave de acesso corretamente. Segundo a sefaz/me de fiz o teste é possível enviar uma nfce que foi que está com mais de 24h do off-line porém o sistema tem que apresentar na chave de acesso tpEmi=9 e não tpEmi=1 como sempre fica o trecho do código eu alterei pra poder funcionar aqui, ficou assim: //TIPO DE EMISSAO (*if FNFe.Ide.tpEmis=teContingencia then wchave:=wchave+'2' else if FNFe.Ide.tpEmis=teFSDA then wchave:=wchave+'5' else if FNFe.Ide.tpEmis=teSVCAN then wchave:=wchave+'6' else if FNFe.Ide.tpEmis=teSVCRS then wchave:=wchave+'7' else wchave:=wchave+'0'; //este valor caracteriza ERRO, valor tem q ser 2, 5, 6 ou 7*) //Mudado por Patrick Siqueira [Manaus/AM] case FNFe.Ide.tpEmis of teNormal: wchave:=wchave+'1'; teContingencia: wchave:=wchave+'2'; teSCAN: wchave:=wchave+'1'; teDPEC: wchave:=wchave+'3'; teFSDA: wchave:=wchave+'4'; teSVCAN: wchave:=wchave+'5'; teSVCRS: wchave:=wchave+'6'; teSVCSP: wchave:=wchave+'7'; teOffLine: wchave:=wchave+'9'; end; dessa forma a minha chave de acesso gera o tpEmi para off-line.
  7. Flávio vou aqui o trecho do código que eu uso pra você entender melhor: try ACBrNFe1.NotasFiscais.Clear; ACBrNFe1.NotasFiscais.LoadFromFile(pathxml); ACBrNFe1.Enviar(iLote); finally ACBrNFe1Consultar; ShowMessage(ACBrNFe1.WebServices.Consulta.Protocolo+#13+ ACBrNFe1.WebServices.Consulta.Msg); ACBrNFe1.NotasFiscais.Clear; end; Como te falei, eu uso o meu aplicativo em rede gero a NFC-e, valido e assino, mas não envio desse modo o tempo do atendimento é menor. Depois como nesse momento estou usando uma pasta no Servidor compartilhada para armazenar todos os XML das NFC-e eu recupero o PATHXML gravado em uma tabela que eu chamo NFCEAUX.dbf eu vejo quais notas ainda não envie e envio logo em seguida, mas esse envio é feito pro outro exe usando uma THREAD com em Formulário mostrando o que está fazendo e gravando um log de tudo que faz. Resumindo é bem fácil e parabéns Ítalo e CIA pelo excelente trabalho o componente é um espetáculo!!!
  8. Caro Flavio, Contigência e Off Line é totalmente diferente, offline não precisa de justificativa, você gera normalmente só não envia, salva em uma pasta em rede ou em um campo da tabela, depois faz um load da NFC-e usa a opção envia() do componente o sistema envia depois você faz uma consulta da nfc-e pra pegar o protocolo, pois offline não tem protocolo por que não houve envio, funciona normalmente sem problemas e ainda fica mais rápido, hoje eu uso minha NFC-e Off Line e deixo um exe rodando separado no servidor só enviando. Assim meu cliente não perde tempo esperando e na NFC-e vai uma mensagem informando que NFC-e é Offline e sua consulta está disponível após 24 horas e qualquer dúvida ou problema técnico que houve será substituida por outra sem aviso préviio.
  9. Amigo, falta instalar a cadeia de certificados da SEFAZ AM, pesquisa no google cadeias de certificados 2013 am.
  10. Estou com o mesmo problema no meu cliente, e o mais bizarro é que eu tenho um computador com o Windows XP SP 3, IE 8 e funciona e no outro com Windows XP SP 3 e IE 10 não funciona, já reinstalei tudo o jeito foi partir para o Windows 7. Agora eu instalei o Windows 2003 Server com SP 2 e todas as atualizações e não funciona só o NFC-e não recebe o retorno dá erro e volta sem mensagem, e ainda não consegui resolver isso. Alguém sabe o motivo?, No primeiro momento achei que fosse o MSXML5, mais as funções do NF-e funciona somente o NFC-e que não funciona. Uso o CAPICOM.
  11. Agora tem um detalhe no windows 7 funciona normalmente, já no windows xp não funciona dar vários erro no componentes, deu um erro usando o Envia(Lote, False, False) e já no exemplo citado acima pelo nosso querido Ítalo Jr. Também dar um erro com o webservice também de retorno. Agora das formas citadas anterioirmente funciona direitinho no windows 7. pode ser a versão dos arquivos de dll do próprio windows, já que eu tenho em um cliente com windows xp funcionando normalmente.
  12. Tá dando um erro "Cannot open file", enviar mas não recupera.
  13. Olá pessoal eu não consigo abrir um tópico então peço desculpas pra usar esse aqui, é que eu tenho feito uma aplicação em delphi 7 para emitirnota fiscal eletrônica mas não consegui de jeito nenhum validar meu xml, dar erro em vários campos, então abandonei e tentei usar o acbrmonitor e este troca a chave de acesso da nfe toda vez que eu peço o comando assinar ou validar, fica sempre 131212 e o resto da minha chave. o interessante é que fica o nome do xml normal e a chave do xml é alterada. veja o exemplo abaixo: nome do xml 13130113095232000112550010000000231110360550-nfe chave de acesso depois de assinar NFe13121213095232000112550010000000011000000239. queria entender porque?
×
×
  • 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.