Ir para conteúdo
  • Cadastre-se

valterpatrick

Membros Pro
  • Total de ítens

    642
  • Registro em

  • Última visita

  • Days Won

    3

Tudo que valterpatrick postou

  1. Por que vc não quer salvar em disco? Mesmo que seja em uma pasta temporária e um arquivo temporário? Geralmente os navegadores abrem arquivos salvos no disco, mas abrir sem salvar no disco seria algo complicado, mas uma alternativa que eu posso te dar é você criar um TTrvwNFe e exibir.
  2. A receita geralmente tem um limite de requisição, tem de ver se acha em alguma NT. Na NT 2014.002 informa sobre o consumo indevido a respeito da distribuição dfe. No site da Focusnfe informa de um limite de 600 consultas num período de 5min por certificado digital, mas não sei se isto serve para todos os serviços. Pegando com exemplo alguns serviços de emissão de nota fiscal, a nuvem fiscal tem um limite de 360 requisições GET por minuto, se eles tem este limite é por que o limite da receita federal é igual ou maior. No MOC no site da Sefaz de PR informa que não há limite especificado por que depende de cada UF, então é dificil ter uma resposta certa. Eu aconselho vc a fazer testes, coloca para consulta 60 cadastros em uma hora, depois aumenta e por ai vai, até saber qual é de fato o limite. Assim que souber, por favor compartilhe com nós aqui do ACBr. Links referência: https://www.nfe.fazenda.gov.br/portal/informe.aspx?ehCTG=false&Informe=0cu/yBLKrCs=#:~:text=Observação: Em quaisquer dos três,contagem reiniciará até completar 1hora. https://focusnfe.com.br/blog/rejeicao-656/#:~:text=a rejeição 656?-,O que é Consumo Indevido na Nota Fiscal Eletrônica?,minutos para um mesmo certificado. https://dev.nuvemfiscal.com.br/docs/limites/#:~:text=Limites dos endpoints&text=Obtenção de token de acesso: 10 requisições por minuto. http://moc.sped.fazenda.pr.gov.br/NFeConsultaCadastro.html http://moc.sped.fazenda.pr.gov.br/RegrasDeValidação.html#1.Regras de Validação Gerais
  3. Eu tenho a mesma dúvida sua e creio que outras pessoas do ACBr. Quando obtiver um retorno a respeito disto, por favor coloque aqui no grupo.
  4. O ACBr já está suportando o oAuth. Neste tutorial no PDF eu mostro como configurar o oAuth: https://ctec.com.br/downloads/Envio_de_Email_pelo_GMAIL.pdf Nos posts abaixo vai encontrar mais sobre o assunto:
  5. Tem os arquivos .fr3 do FastReport por exemplo com o nome DANFeNFCeA4.fr3 onde você pode definir no componente. Exemplo: TACBrNFeDANFEFR(NFe1.DANFE).FastFile := ExtractFileDir(Application.ExeName) + '\Reports\DFe\DANFeNFCe.fr3' TACBrNFeDANFEFR(NFe1.DANFE).FastFile := ExtractFileDir(Application.ExeName) + '\Reports\DFe\DANFeNFCeA4.fr3'; TACBrNFeDANFEFR(NFe1.DANFE).TipoDANFE := tiNFCe;
  6. Já aconteceu com alguns clientes meus de eu alterar o DNS do computador e voltar a funcionar.
  7. Tem chance de estar relacionado sim, mas outra coisa que eu vi em relação ao CE e tbm ao MFe/SAT é alguns poderiam emitir NFCe devido ao valor de faturamento e etc. Não lembro bem como está esta regra agora, se é todos ou não.
  8. Alguns bancos tem regras próprias, como é o caso do banco inter onde o máximo de tempo é 60 dias e em outros bancos a configuração fica padrão do banco. Sugiro você preencher os campos DataLimitePagto e DataBaixa com a data que este boleto deve ficar válido após vencimento. Exemplo: Vence em 01/01/2025 e o prazo é de 30 dias o limite de recebimento, então os campos DataLimitePagto e DataBaixa serão enviados com a data 31/01/2025. Faça o teste e caso não dê certo, consulte o banco para ver se há alguma configuração interna a respeito disto.
  9. É uma oportunidade de fazer o código e disponibilizar com o ACBr. Eu comecei o componente ACBrDetiboAutomatico e ACBrFCi e compartilhei com eles.
  10. Cara eu sempre estou colocando Wincrypt com TLS 1.2 e tem resolvido.
  11. Um cliente meu de supermercado entrou em contato informando que vai ser obrigado a informar a DIRBI este ano. Seria tipo uma planilha contendo o valor total vendido de determinado produto. Por acaso seriam as mesmas coisas? Referência: https://www.gov.br/receitafederal/pt-br/acesso-a-informacao/perguntas-frequentes/beneficios-fiscais/beneficios-fiscais/declaracao-de-incentivos-renuncias-beneficios-e-imunidades-de-natureza-tributaria-dirbi
  12. EPL (Eltron Programming Language) e ZPL (Zebra Programming Language) são linguagens de programação usadas para imprimir etiquetas em impressoras térmicas de código de barras. As impressoras zebras por exemplo tem em sua maioria suporte as duas linguagens. Referência: https://supportcommunity.zebra.com/s/article/Print-Orientation-is-Different-than-Older-Zebra-EPL-Printers?language=pt_BR#:~:text=A orientação da etiqueta em,ZT em seu formato EPL.
  13. Se eu não me engano este campo é opcional para preencher. Creio que se vc não preencher, não será impresso.
  14. No retorno da emissão você deve pegar o cStat, o xMotivo e mostrar para o usuário. NotaFiscal.NFe.procNFe.cStat; NotaFiscal.NFe.procNFe.xMotivo; Caso queira fazer algo personalizado, deve tratar cada rejeição, ai vai dar um trabalho e para isto recomendo fazer uma base de conhecimento/wiki onde você vai gerar o tutorial de cada rejeição que você conseguir tratar, ai quando der a rejeição 204 por exemplo, você exibe a mensagem para o seu usuário e o link para o tutorial onde ele vai ver o passo a passo, inclusive com prints e mais informações de como resolver. O maior problema é mapear todas as rejeições, mas comece pelas rejeições que são mais frequentes. Boa sorte.
  15. Coloca o print aqui da consulta que vc está fazendo, do componente e da msg de erro.
  16. Eu já ouvir alguns clientes meus falarem que tem como tirar o módulo fiscal e usar a impressora como não fiscal. Ai você tem de levar numa empresa especializada para fazer isto, mas ai tem de ver se compensa continuar com estas impressoras antigas que só dão problema ou comprar uma nova. Eu sempre indico para meus clientes a Epson TM T20X, é a que menos dá trabalho e mais fácil de configurar.
  17. Coloca no google drive e manda o link
  18. Entendi, blz então. Obrigado.
  19. Sim concordo, mas em casos onde o erro passe despercebido ou algo do tipo e gere erro de schema eu preciso exibir a mensagem para o usuário de forma mais elegante e que ele entenda o erro. Ai depois vou lá e altero no sistema.
  20. Eu recomendo qualquer uma da Zebra, são ótimas
  21. Pessoal, quando dá erro de schema xml, é apresentado uma mensagem de erro amigável e uma outra com mais detalhes, só que em inglês. Eu quero formatar a mensagem que apresento para o meu usuário com o máximo de informação possível e em Português. Exemplo de mensagem retornada: TAG:<emit><enderEmit> ID:C06/xLgr(Logradouro) - Tamanho maior que o máximo permitido [RUA BELO HORIZONTEHORIZONTEHORIZONTEHORIZONTEHORIZONTEHORIZONTEHORIZONTEHORIZONTEHORIZONTEHORIZONTEHORIZONTE]. --> 1832 - Element '{http://www.portalfiscal.inf.br/nfe%7DxLgr': [facet 'maxLength'] The value has a length of '108'; this exceeds the allowed maximum length of '60'. Exemplo de mensagem que pretendo retornar ao meu usuário: { "message": "Erro Schema 1832: O campo 'xLgr' (Logradouro) da tag '<emit> <enderEmit>' apresentou o seguinte problema: 'Tamanho maior que o máximo permitido [RUA BELO HORIZONTEHORIZONTEHORIZONTEHORIZONTEHORIZONTEHORIZONTEHORIZONTEHORIZONTEHORIZONTEHORIZONTE]. Tamanho máximo: 60'. Por favor, revise os dados informados.", "error": "Bad Request", "statusCode": 400 } Estou utilizando regex para pegar alguns dados, mas o maior problema é que existe erro de schema para tamanho mínimo, máximo, enumeradores, tipos e etc. Teria alguma forma mais fácil para eu abranger todos os erros possíveis do schema de forma a capturar os dados e formatar eles para apresentar ao meu usuário? Linguagem de programação utilizada: Node.js - Nest.js
  22. De nada. O seu erro ali foi no entendimento da rejeição e na análise da sua nota, você focou muito em uma parte e não analisou como um todo. Erros como este você tem de analisar o arquivo xml gerado e conferir os nomes dos campos, talvez alguns podem gerar confusão.
  23. O seu destinatário está com o indIEDest = 9, creio qeu você deve ter confundido. A rejeição só vai ser acionada se o indIEDest do destinatário estiver com 9 e o indFinal da identificação estiver como 1, que é o seu caso. Verifique e alinhe os campos idDest da [Identificacao] e indIEDest da [Destinatario]. Ambos devem estar com o mesmo valor.
  24. Eu acho que terá de informar o grupo da partilha de icms. Dê uma olhada no link abaixo e confira se tem algum outro campo que você está informando na nota e não deveria para entrar na validação da Rejeição 694. Exemplo: Consumidor Final (indFinal=1), Não Contribuinte (indIEDest=9). Verifique no XML se gerou de fato com a tag IdEst=2 mencionado por você. Referência: https://oobj.com.br/bc/rejeicao-694-como-resolver/
×
×
  • 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.