Ir para conteúdo
  • Cadastre-se

Fernando Mendes

Membros
  • Total de ítens

    63
  • Registro em

  • Última visita

Tudo que Fernando Mendes postou

  1. Por Favor pessoal me ajudem. A situação já tá desesperadora.
  2. Usar o Gerar e em seguida o enviar. O enviar vai colocar um xml autorizado na pasta que vc configurou e ainda vai abrir o danfe autorizado. Não pode usar de novo o Gerar depois de enviar, se não volta a ser não autorizado.
  3. Pessoal o problema ainda não foi sanado. Porem fiz alguns testes junto ao cliente. Vi q existe uma forma de gerar a chave de uma nota que o componente nem fez mesão a ela. Então gerei a chave da nota 251 e consultei no site da receita, obviamente não existe. Pedi para ele emitir a 250, foi emitida com sucesso. Pela logica tem q aparecer no site a 251 tb. Mas não, não existia 251, o programa enviou apenas a 250. Tudo certo até aqui. Então mandei ele envia a 251, e bingo, deu erro dizendo q ela já existe. Como se acabamos de consultar? Fomos consultar de novo e nota estava lá, mas diferente do que eu imaginei, ela não é idêntica a 250, ao contrario, tem todos os dados que ele preencheu para a 251. Ou seja foi emitida, mas o componente retornou um erro e não sucesso. Isso é ruim por que agora a nota existe no site da receita, mas como deu erro, ele não tem o xml autorizado nem o danfe. (a não ser que ele use o recuperar xml da receita). As chances do erro estar no meu código são pequenas pq ele é bem simples vou até postar uma parte do que é feito. if not(InputQuery('WebServices Enviar', 'Numero da Nota', vAux)) then exit; ACBrNFe1.NotasFiscais.Clear; if rgTipoDanfe.ItemIndex = 0 then self.ACBrNFeDANFERave1.TipoDANFE := tiRetrato; if rgTipoDanfe.ItemIndex = 1 then self.ACBrNFeDANFERave1.TipoDANFE := tiPaisagem; IF rgFormaEmissao.ItemIndex = 0 THEN ACBrNFe1.Configuracoes.Geral.FormaEmissao := tenORMAL; IF rgFormaEmissao.ItemIndex = 2 THEN ACBrNFe1.Configuracoes.Geral.FormaEmissao := teContingencia; IF rgFormaEmissao.ItemIndex = 3 THEN ACBrNFe1.Configuracoes.Geral.FormaEmissao := teSCAN; IF rgFormaEmissao.ItemIndex = 4 THEN ACBrNFe1.Configuracoes.Geral.FormaEmissao := teDPEC; IF rgFormaEmissao.ItemIndex = 4 THEN ACBrNFe1.Configuracoes.Geral.FormaEmissao := teFSDA; GerarNFe(vAux); ACBrNFe1.NotasFiscais.Assinar; ACBrNFe1.NotasFiscais.Items[0].SaveToFile; ACBrNFe1.Enviar(vAux); enviada := true; ACBrNFe1.NotasFiscais.ImprimirPDF; copyFILE (PANSICHAR(ACBrNFe1.NotasFiscais.Items[0].NomeArq),PANSICHAR('C:\NF\NF ' + vaux + '-nfe.xml'),TRUE); COPYFILE (PANSICHAR(copy(ACBrNFe1.NotasFiscais.Items[0].NomeArq, 1 , length(ACBrNFe1.NotasFiscais.Items[0].NomeArq) - 8) + '.PDF'), PANSICHAR('C:\NF\NF' + VAUX +'.PDF'),TRUE); ShowMessage('Arquivo gerado em: '+ACBrNFe1.NotasFiscais.Items[0].NomeArq); Bem básico mesmo é praticamente o que o demo faz. Observem que estou usando o comando ACBrNFe1.NotasFiscais.Clear, logo só pode ter uma nota no lote. Não postei o conteúdo da função GerarNfe. Mas é basicamente um copiar e colar do demo. E o erro é na função ACBrNFe1.Enviar(vAux). Que é toda controlada pelo componente. Seria como se eu tentasse executar a função enviar 2 vezes. Mas se eu fizesse isso a primeira iria gerar um xml autorizado e abrir o Danfe, a segunda daria erro. Mas não, o erro de duplicidade é retorno pela função Enviar, e não pelo meu sistema. Não é algo como eu verificar na base de dados se a nota existe e sim o próprio componente devolver o erro e não executar o código subsequente a ele. O que eu imaginei: Em alguma parte do componente ele tenta fechar a conexão com o web servidor mais do que uma vez em caso de erro. Porem ele não pegou que houve sucesso em uma das tentativas. Logo a próxima tentativa do looping vai dar um erro de duplicidade. Não consegui identificar em que parte o componente faz isso mas acho que é aqui: while Processando do begin if TACBrNFe( FACBrNFe ).Configuracoes.WebServices.IntervaloTentativas > 0 then sleep(TACBrNFe( FACBrNFe ).Configuracoes.WebServices.IntervaloTentativas) else sleep(vCont); if vCont > (TACBrNFe( FACBrNFe ).Configuracoes.WebServices.Tentativas*1000) then break; vCont := vCont +1000; end; To pensando em alterar as propriedades AguardarConsultaRet e Intervalo de Tentativas. Não acredito que vá ajudar muito, pois o que eu precisava é que o componente pegasse que houve sucesso. Afinal de nada adianta aumentar ou diminuir o numero de tentativas, mesmo que eu coloque apenas uma, ele tem que dizer se houve sucesso. Bom se dessa vez vocês não conseguirem me ajudar eu vou postar todo o código. Agradeço muito pela atenção.
  4. Pessoal ainda não resolvi o problema. O incremento da nota é manual. Ou seja, se ele mandar a 100 e der erro o programa não incrementa automaticamente para 101. Nem tenta um novo envio. Ele barra e mostra o erro, para que o usuário decida o que fazer. Agora se a 100 foi enviada com sucesso, o programa mostra que foi bem sucedido abre o Danfe para impressão ou envio por email. Até aqui tudo bem. Vejam que a nota 100 foi bem sucedida, e não ouve incremento para 101 nem o programa se quer fez referencia a ela. O problema vem agora, ele envia a 101 e o componente devolve essa mensagem postada acima dizendo que ela já existe, no programa ela não existe nem se quer houve referencia a mesma. Mas o componente devolveu a chave e o cliente pode consultar no site para ver oq houve. A chave da 101 é diferente da 100 e o numero também, campos como protocolo são diferentes, porem tudo o conteúdo é identifico, produtos, valores, impostos. E como se o cliente enviasse a 101 com as mesmas informações da 100. E isso vai acontecendo. A 101 ele não pode enviar pq já existe só pode cancelar. Envia a 102 e aparece a 103 no site da receita. De vez em quando não dá erro, envia a 105 e não aparece a 106 no site. Estou usando o comando: ACBrNFe1.NotasFiscais.Clear; Antes de Gerar, Assinar e Enviar. Não existe envio em lote, é uma de cada vez. Nem existe lopping para tentar mais que um envio. Agora eu não sei se no componente existe looping para tentar enviar varias vezes em caso de falha. Se existe, por favor me digam onde ele se encontra que eu retiro, prefiro uma unica tentativa. OBS: isso só acontece em um cliente que a internet é ruim, ofereceram pra ela uma internet de 5 mb mais a navegação é péssima e o download de um arquivo de 10 mb pode demorar uma hora. Os cliente que a internet está perfeita mesmo que a velocidade seja menor isso não acontece.
  5. O problema não é engasgo é bem pior. Para cada uma nota q o cliente emite aparece 2 igual e valias porem se for 100 aparece tb a 101 idêntica, porem valida e ele tem q pagar imposto em dobro. Nesse caso ele tem q emitir a 102. No final se ele emitiu 1000 notas, terá 2000 todas validas, vai ter q pagar tudo imposto tudo dobrado. E se fosse de vez em quando eu nem ligava, mas é sempre.
  6. Pessoal me ajuda por favor. Estou usando o componente ACBRNFE 2.0, de vez em quanto acontece de um cliente emitir uma nota e aparecer 2 idênticas no site da receita. Porem em um cliente acontece direto. Ele manda a 99 e aparece a 100 idêntica a 99, ele sabe pq aparece esse erro: 100->Rejeição: Duplicidade de NF-e, com diferença na Chave de Acesso [chNFe][nRec] Aí só resta cancelar a nota duplicada. Pelo q eu pesquise isso é pq a internet está ruim se não me engano. Mas tá acontecendo com frequência, tem como impedir que isso aconteça? Desculpa se eu estiver criando um tópico que já tem uma solução, mas eu pesquisei no fórum antes de postar.
  7. Adorei sua colocação Cleber. O que eu fiz: Alterei o código if (dmDanfe.NFe.Emit.CRT = crtSimplesNacional) then begin wPage[1] := FindRaveComponent('GlobalDadosProdutos',nil) as TRavePage; wText[1] := FindRaveComponent('Text1',wPage[1]) as TRaveText; if (wText[1] <> nil) then begin // wText[1].Font.Height:=8; // wText[1].Top:=wText[1].Top+0.02; wText[1].Text:='CST'; end; end; Na ACBrNFeDANFERave.pas Com isso passou a sair CST para deixar o contador contente. Ele disso isso pq o programa gratuito da receita coloca CST sempre, independente do conteúdo do campo. Porem, alem de concordar que seja uma alteração inútil, vou mais longe. Se realmente tem q ser feita uma correção, essa correção tem q ser feita no sistema gratuito da receita. Pq colocar 0500 é CSOSN. Sair CST e em baixo 0500 é tão absurdo quanto eu perguntar o seu CPF e vc me dar o numero do seu telefone.
  8. Pessoal estou usando o ACBRNFE 2.0. Quanto eu coloco que o cliente é optante simples nacional a nomenclatura do campo CST muda para CSOSN. Eu achei q estava certíssimo, pois a informação q vai abaixo é 0500 q num é mais um codigo de cst. Porem o contador disse q tava errado, tem q sair o nome do campo CST e o conteúdo 0500. Como faz isso pelo componente? O contador disse q o programa da Receita faz isso e q a forma q eu fiz tá errada.
  9. Pelo amor de São Januario. Tô desenvolvendo meu sistema e cada dia tomo um novo susto. Me ajudem, por favor. Não entendi nada. Oq mudou e onde mudou? O cupom fiscal a NFE ou os arquivos de Nota Fiscal Paulista? É para imprimir a md5 no cupom fiscal? E na NFE tb? Onde fica esse campo na NFE para informar a quantidade em estoque? Ou num é na NFE é no Cat 52? Nossa vou surtar. Se poderem me ajudem por favor.
  10. Vou comercializar só em SP apenas para clientes que não usam o TEF. Já me informei, nesse caso é apenas um cadastro no site do posto fiscal onde eu fico apenas co-responsavel. Meu medo maior seria no caso de estourar a homologação PAF-ECF em SP. Claro q vai ter um prazo, mas eu vou estar sem a homologação TEF, imagina a correria q vai ser. Outra coisa que pode acontecer é do governo bater o pé e gritar que todos tem q usar PAF-ECF com TEF, até barraquinha de pastel. Nesse caso eu perco todos os clientes. Uma coisa que pode funcionar é eu comercializar o sistema com a terceira opção, assim q entrar uma grana eu corro para a primeira opção, o que acham?
  11. Cara que duvida cruel, o que fazer? 1 - Coloco o TEF Discado, porem só pra obter a homologação TEF e posteriormente a PAF-ECF. Quase niguem vai usar o TEF Discado, vão usar o sistema com maquininhas POS e o TEF fica lá praticamente de infeite. 2 - Parte direto pro TEF Dedicado, assim vc aumenta as oportunidades. Porem é o mais caro, tem q ter grana. Principalmente pq teria q ser o SiTEF (o melhor) q é uma fortuna. 3 - Arrisca um PAF-ECF sem TEF usando apenas maquininha POS já q em sp a homologação PAF-ECF não é obrigatoria. Certinho, claro, com opção de cartão e cheque pro cliente colocar a mesma forma que ele usou no POS. Hoje eu já tenho prospects, clientes só esperando eu concluir o projeto para usa-lo. Nenhum deles vai usar TEF. Porem essa opção me parece tão arriscada apesar de ter confimação q eu posso fazer isso. Não me sinto confortavel, pode trazer problemas futuros, eu acho. Me ajudem mas uma vez por favor: Qual dessa 3 vcs escolheriam? Alguem tem coragem de escolher a terceira? Tem como encaixar mais uma opção aí ou são só essas 3 mesmo?
  12. Mais uma vez obrigado Layme. Vc ajuda bastante. Mas pra não perder minha mania de ser chato, lá vai mais 2 pergunta. O discado eu já consegui desenvolver, pelo fato de que ele não precisa de pinpad, ele tem teclado virtual, ou opção de prenchimento dos dados em pinpad. Oq eu quero é testar o funcionamento do SiTEF, só testar depois eu vou envistir em equipamento para o desenvolvimeto. Existe simulador de PIN-PAD? É possivel testar o Sitef sem comprar nenhum equipamento?
  13. Poxa Layme, muito obrigado. Sua informações são muito uteis. Porem como as duvidas são muitas, acabou que no final do seu post apareceu algo que eu não sabia. Pensei que o estado de sp não adotou o PAF-ECF por causa do SAT-ECF, inclusive foi essa a informação que eu peguei na net. O SAT-ECF já tem data pra se tornar obrigatorio. Que era inicio desse ano e ficou pro fim do ano. Não acredito que pegue no fim do ano, mas lá pra final de 2012 ou inicio de 2013 deve pegar. Com a obrigatoriedade do SAT-ECF o PAF-ECF morre, passa a ser proibido. Aí eu te pergunto: como podem marcar uma data para tornar obrigatoria a homologação de uma coisa que já tem data para se tornar proibida? Bem controverso né? Ou será que eu não entendi nada?
  14. Poxa layme, ajudou muito. Porem vou abusar um pouco e tacar mais 3 perguntas. O comando CHQ funcionou perfeitamente, mas só funciona se eu escolher a Redecard, se escolher outra dá comando desconhecido, é isso mesmo que é para fazer? Na sua colocação então eu não posso nem testar o TEF Dedicado para ver o funcionando dele, ou seja, sem comprar um pinpad nem se quer ele pode ser desenvolvido? Posso optar, por apenas um tipo de TEF, só colocar o discado homologar e já partir para a homologação PAF-ECF, ou é obrigatorio ter os 2?
  15. Pessoal, desculpe perguntar muitas coisas, é que to apanhando um pouco do TEF, me ajudem com algumas duvidas, por favor. No TEF Discado o comando CRT abre a tela do Gerenciador com as bandeiras. É isso mesmo que deve acontecer, ou meu sistema deveria ter uma lista de redes e enviar um comando com a rede previamente escolhida? Tô fazendo assim: Abre cupom, vende items, fecha cupom, envia comando CRT, espera resposta e imprimi 2 vias. Acabou ou tem mais alguma coisa? O comando CHQ não funciona, tem que instalar mais alguma coisa? Tô fazendo tudo emulado, não tive sucesso com TEF Dedicado. Me disseram que é pq não tem como emuldar pinpad, tem q ser comprado, é verdade isso? Me disseram que para homologar, eu tenho obrigatoriamente que ter uma impressora fiscal de teste e um pinpad, não pode ser tudo emulado, nem mesmo no TEF Discado. Nossa vai uma grana então né?
  16. Dá uma olhada: http://pfe.fazenda.sp.gov.br/guia_proce ... cf_12.shtm Qual sistema pode usar essa opção? Um q faça PAF-ECF apenas? Nenhum pq não existe PAF-ECF sem TEF? Mas se for nenhum então pq existe essa opção? Vcs devem estar imaginando q oq eu quero é fugir da homologação né? Até quero, mas o problema vai além disso. Vou jogar umas duvidas para o pessoal entender a preocupação. Se vc fizer um sistema q tenha PAF-ECF + TEF, então vc tem q colocar no sistema uma opção de desativar o TEF caso o cliente não possua um. Mas se vc tem a opção de desativar o TEF e aceitar pagamento por cartão, vc vai incentivar a irregularidade, se é q o seu sistema num vai ficar irregular e nem vai passar pela homologação. Então nada de desativar o TEF para q o cliente possa usar POS. Perfeito. Só q aí o seu sistema só poderá ser vendido em grandes redes de supermercado ou drogarias, que geralmente já tem sistema próprio ou uma equipe de TI. Ou seja, seu sistema num vai vender quase nada. Faça uma brincadeira, de uma volta no seu bairro e me diga quantos estabelecimentos estão usando TEF e quantos estão usando POS. Vai dar uma media de 1 TEF para cada 10 POS. Compensa mais vc homologar um sistema q seja PAF-ECF com apenas a opção de pagamento por dinheiro dq um q tenha TEF é obrigue o cliente a usar. Porem se um sistema q tenha TEF com a opção de desativar o TEF caso o cliente não tenha seja legal e possa ser homologado, aí maravilha, problema resolvido. Mas tudo oq eu disse aí em cima pode ser um monte de basbaquice pelo fato de eu não ter informações. Gostaria q alguém q as tenha me diga se essas informações são verdadeiras. Seria interessante alguém q já conseguiu homologar. Fico no aguardo.
  17. Simplesmente não é possível homologar PAF-ECF sem TEF. No roteiro existem testes para verificar que seu PAF-ECF possui integração com TEF. Sobre as demais questões não sei te responder, mas parece que cada estado tem exceções. Fabrício Gomes Araújo Vixi, aí vc me deixou ainda mais confuso. Em São Paulo a homologação não é obrigatoria, vc tem q fazer apenas um cadastro no site do posto fiscal, nesse caso vc fica co-responsavel apenas. Porem o TEF, pelo q vi na net, tem q ser homologado e tem empresas credenciadas para fazer os testes. Porem se não existe PAF-ECF sem TEF, então o cadastro no site posto fiscal não tem logica. E mais, nesse artigo de 2010, entitulado Verifone estima vender mais máquinas POS como novas regras, veja: http://economia.ig.com.br/mercados/veri ... 53089.html Como isso é possivel se as maquinas POS estão proibidas desde 2008 (se não me engano)? Alguem me dá uma luz por favor, tá ficando muito confuso?
  18. Pessoal me ajudem por favor. Rebebi algumas informações e gostaria de saber se elas são veridicas. Desenvolvi um sistema PAF-ECF sem TEF, para vende-lo no estado de são paulo que não exige homologação. (Pelo menos não do PAF-ECF) Ainda não estou comercializando o sistema, mas pretendo começar. É verdade que meu sistema não pode ser oferecido em nenhum estabelecimento que aceite pagamento com cartão? Tem um monte de estabelecimento que usa maquinas para ler o cartão, imprime o comprovante de transação nessa maquina e a nota em um ECF separadamente, esses estabelecimentos estão irregulares? Vale a pena homologar e comercializar um PAF-ECF sem TEF, ou é melhor nem perder tempo com isso? Se eu implementar TEF aí a homologação no estado de sp passa a ser obrigatoria? Agreço quem me ajudar.
  19. Poxa obrigado, era essa mesma a reposta q eu precisava. Realmente, ele se enganou, ele achou q a balança era um microterminal. Até q ele não pensou errado, poderia existir uma Balança Microterminal Wilbor, mas tal tecnologia me parece q não existe.
  20. Olá Pessoal poderiam me ajudar com uma solicitação que um cliente me fez? Ele trabalha em um frigorífico com 3 balanças e quer um controle completo. Onde uma pessoa é atendida na balança 3, por exemplo, e a própria balança manda pro computador tudo o que aconteceu: abre a comanda, manda o código do produto, o preço, o peso, fecha a comanda. No Caixa a pessoa só digita o numero da balança que o cliente foi atendido e já sai a nota. Eu disse para ele que vou analisar, pois não sei a balança faz tudo isso sozinha, parece mais um sistema de comanda eletrônica. Ele afirmou que apenas com o que ele tem pode ser desenvolvido (ele tem 3 balanças e um PC com impressora fiscal), pois já viu em outros frigoríficos. Por favor, me dêem uma luz. A balança pode mesmo fazer tudo isso?
  21. Esse é um webcervice q só abre com Certificado Digital. Vc tem q consumir o webservice e depois alterar o mesmo para q ele tenha uma função q pendure o certificado.
  22. Opa desculpa, falha minha, peguei um cnpj invalido. Funciona Perfeitamente. Mas gostaria q vc me ajuda-se com o infoconv, pois se vc fizer a mesma coisa, porem com CPF; o usuário vai ter q digitar o captcha para obter apenas o nome. Num dá nem pra comparar com um sistema q estejá usando o infoconv.
  23. Q bom q vc se interressou pelo assunto. Porem tentei rodar o seu codigo aqui, mas ele traz todos os campos em branco, não consegui verificar o pq. De qualquer forma, acho q não tem como escapar do infoconv, pois é ele q faz a consulta por cpf trazendo tudo mesmo sem Captcha. E o webservice do infoconv é muito simples. O grande problema é o certificado e-quipamento. Se ao menos existisse um ambiente de testes, mas nem isso. Só queria saber como esse certificado funciona, sé é possivel transportar de um pc para outro, se é só o certificado ou mais alguma coisa. Pagar 1850 só pra saber como funciona num dá. Consulta pelo Seraza não serve tb, pelo fato de que não é retornado todos os campos como endereço por exemplo. Pode comparar com o infoconv pra vc ver, o infoconv traz tudo e um pouco mais. Oq o usuário quer hoje é não ter q digitar mais nada, e já existe sistema q faz isso.
  24. Num deixa de ser um recurso interessante. O outro q consulta o CPF traz todos os campos? Vc sabe como é? Hoje o usuário não quer mais digitar nada, ele quer colocar o CPF e o sistema tem que preencher todos os campos. Vou ficar muito agradecido no dia q vc doar esses componentes. Agora, oq está me deixando de cabelo em pé e q eu liguei pro chefe do sindicado dos contabilistas aqui da minha cidade e ele afirmou q a receita federal disponibilizou um recurso gratuito para q todos os sistemas possam preencher todos os campos apenas digitando o CPF e ainda sem a necessidade de um certificado digital. Tanto q já existe sistema q a pessoa pedi a Nota Fiscal e o atendente passa a leitora ótica no CPF, nem precisa mais digitar nada. Já tô há uma semana rodando a internet e só encontrei o infoconv que realmente faz isso e é gratuito, mas não sem um certificado digital. Como o valor do certificado é meio salgado e dura só um ano, acaba que o recurso num é bem de graça. A não ser q a idéia do Strago seja valida, um único certificado em uma aplicação multicamadas. Porem mesmo explicando tudo isso pro cara lá da contabilidade ele continuou afirmando que existe sim e sem a necessidade de certificado, ele só não entende de informática e não sabe onde encontrar o recurso nem o nome do mesmo. Pra mim ele ta louco.
  25. Daniel, faz um grande favor para seus colegas desenvolvedores, encina como vc conseguiu fazer isso violando o Captcha.
×
×
  • 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...