-
Total de ítens
650 -
Registro em
-
Última visita
-
Days Won
3
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que valterpatrick postou
-
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.
-
IMPRESSORA PARA ETIQUETAS. QUAL A MELHOR ?
valterpatrick replied to Lázaro Santos's tópico in Dúvidas não relacionadas ao ACBr
Eu recomendo qualquer uma da Zebra, são ótimas -
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
-
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.
-
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/
-
Tenta logar no email deste cliente no navegador com a mesma senha para conferir se aconteceu de trocar a senha e não foi atualizada em sua aplicação. Você pode tentar as variações de configurações do componente com as opções de Usar SSL e TLS também. Tente enviar email em outro computador que tenha um sistema operacional com Windows 10 por exemplo para confirmar se não há alguma relação com o Windows 7 que aliás já perdeu o suporte da Microsoft já tem alguns anos e não recebe novas atualizações, logo alguma coisa pode parar de funcionar. São estas as dicas que tenho para vc.
- 1 reply
-
- 1
-
-
NFCe para destinatário contribuinte
valterpatrick replied to Suprasys's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Um ponto que tem de ser levado em consideração é que a empresa só poderá contabilizar esta compra caso seja NFe, NFCe não seria contabilizada a não ser que seja emitida uma NFe a partir da NFCe com o CFOP 5949. Você pode emitir a NFCe, mas é bem provavél que a empresa solicitará a NFe posteriormente. Veja com a empresa se quer a emissão da NFe de uma vez. -
O problema que eu estava tendo é o passo a passo para criar o acesso no site da microsoft, vou tentar o que você mandou ai. Valeu pela contribuição
-
Uma outra forma de configurar é você usar os comandos net use. Você pode criar um arquivo com a extensão .bat e colocar os comandos abaixo. Primeiro você deve compartilhar a impressora e fazer o teste da impressão, ela tem de estar funcionando, depois você cria o arquivo abaixo com o nome do computador e o nome de compartilhamento da impressora. Ao executar ele vai excluir a porta anterior e vai configurar a nova, depois é só usar. Pode acontecer de você preciar executar como administrador. Se ao reiniciar o computador está perdendo a configuração, você pode configurar para executar o comando abaixo sempre que reiniciar o computador, mas retire o pause antes. net use lpt1 /delete net use lpt1 \\NOME_COMPUTADOR\NOME_IMPRESSORA /persistent:yes pause
-
Sobre como iniciar a implantação do ACBRLIB NFSE
valterpatrick replied to Marcos Pereda's tópico in ACBrLIB
1 ) Qual a diferença entre Provedores Layout ABRASF, Provedores Layout Próprio, Padrão Nacional ? como eu sei qual provedor é usado por cada municipio ? tem alguma funcao pra isso ? Resposta: No site da prefeitura deve ter a documentação para emissão das notas ou até mesmo o link para o provedor onde terá toda a documentação. Na documentação geralmente vem informando se segue o padrão abrasf, ou se é layout próprio. No link abaixo mostram os municipios que aderiram ao padrão nacional: https://www.gov.br/nfse/pt-br/municipios/municipios-aderentes/municipios-aderentes No ACBrNFSeXServicos.ini você tem a relação de webservices e qual o provedor, é possivel ter uma ideia por ele também. 2 ) No meu fluxo atual, tenho rotinas diferentes em função do tipo de envio, sincrono / assincrono e individual / lote, imagino que tenho que continuar com a mesma lógica. Tem alguma funcao que dado o municipio me retorne se é sincrono / assincrono e se o envio é em lote ou individual ? Resposta: Vai ter de olhar no exemplo do ACBr em Delphi e ler o código para saber quais são sincronos, assincrono e etc. No Demo em Delphi tem uma opção que traz algumas destas informações por provedor. 3 ) no guia de campos https://acbr.sourceforge.io/ACBrLib/Guiadoscampos.html, somente tem os específicos. Onde estão documentados os genéricos ? o mais completo que encontrei sao os exemplos dos inis, é isso mesmo ? não existe um dicionario de campos completo ? Ainda sobre os campos, alguns são listas de opções, existe uma funcao para listar as possíveis opcoes de um campo ? por exemplo, TipoTributacaoRps, NaturezaOperacao, entre outros. Resposta: Vai ter de olhar no exemplo do ACBr em Delphi e ler o código para saber mais, sobre os tipos e etc. 4 ) nos exemplos somente encontrei envio de 1 RPS, existe exemplo de RPS em lote ? Resposta: Não sei te responder esta pergunta, mas talvez tenha de navegar um pouco mais no forum e até ver os exemplos que a comunidade deixa do ACBrLib. Espero ter ajudado, boa sorte amigo. -
Uma dica que te dou é, usar o ACBrMonitor ou desenvolver uma API em C# usando o ACBrLib. Até você estar pronto, pode usar a Nuvem Fiscal. Agora em relação a tributação e como preencher o componente, você pode olhar os exemplos e tem os cursos do ACBr PRO que te dão uma noção.
-
Não estou conseguindo baixar. Não tem o link direto do site para acessar?
- 11 replies
-
- cnpj
- alfanumerico
-
(e 2 mais)
Tags:
-
[Tutorial] Como criar Credencial OAUTH Gmail
valterpatrick replied to valterpatrick's tópico in Dúvidas Gerais sobre o ACBr
Se tiver como colocar na base de conhecimento depois: https://www.projetoacbr.com.br/forum/forum/72-base-de-conhecimento/ -
[Tutorial] Como criar Credencial OAUTH Gmail
um tópico no fórum postou valterpatrick Dúvidas Gerais sobre o ACBr
Pessoal, estava tendo muita dificuldade para criar as credenciais oauth do Gmail e graças a videos no youtube, pesquisas no google e pessoal da comunidade, eu consegui. Com isto eu criei um tutorial ensinando o passo a passo de como criar esta credencial no Gmail e configurar o seu aplicativo de email, isto levando em consideração que estará apto a fazer autenticação OAUTH. Eu recomendo olharem o tópico abaixo, onde há algumas units atualizadas do ACBrMail como contribuição de um membro da comunidade. O ACBr deve atualizar os fontes logo, mas já podem utilizar o código disponibilizado no tópico abaixo. Observação: eu coloquei o arquivo pdf no meu site por que há um limite de tamanho de arquivo que posso disponibilizar no tópico. Fiquem avontade para compartilhar. Link do pdf: https://ctec.com.br/downloads/Envio_de_Email_pelo_GMAIL.pdf -
https://wiki.notalivre.com.br/knowledge-base/certificado-digital/instalar-certificado-digital-a1-arquivo/ Eu tenho este passo a passo na minha base de conhecimento, tente fazer igual.
-
Amigo, muito obrigado. Deu super certo. Apenas sugiro que altere esta parte no seu código na unit.pas: Use GetAccessToken ao invés de InteractiveAuthentication, pois no InteractiveAuthentication ele limpa os campos de token, já no GetAccessToken ele utiliza o InteractiveAuthentication e já retorna o campo certinho. procedure TForm1.btnConsentimentoClick(Sender: TObject); const msg = 'Será solicitado ao usuário permissão para enviar emails em seu nome.' + 'O código retornado será armazenado para futura solicitação do token de acesso'; var IniFile: string; Ini: TIniFile; begin Application.MessageBox(msg, 'Informação', 64); AjustaParametrosDeEnvio; //Antes: {ACBrMail1.Authenticator.InteractiveAuthentication;} //Depois: ACBrMail1.Authenticator.GetAccessToken; // ACBrMail1.Authenticator.AuthorizeToken contem o codigo de autorização para solicitar access token // Apos autorização atualizar tokens de acesso inválidos IniFile := ChangeFileExt(Application.ExeName, '.ini'); Ini := TIniFile.Create(IniFile); try Ini.WriteString('OAuth2', 'RefreshToken', ACBrMail1.Authenticator.RefreshToken); Ini.WriteString('OAuth2', 'AccessToken', ACBrMail1.Authenticator.AccessToken); Ini.WriteDateTime('OAuth2', 'ExpiraEm', ACBrMail1.Authenticator.ExpiresIn); finally Ini.Free; end; end; Eu vou tentar agora com o Hotmail
-
Vou tentar fazer os testes agora.
-
No meu caso o email de desenvolvedor e do app é o mesmo, eu tenho de fazer diferente?
-
Em relação a criação das credenciais no google? Muda alguma coisa? Como você fez o seu?
-
O que ele faz no caso?
-
Erro "Segmentation fault (core dumped)" linux
valterpatrick replied to valterpatrick's tópico in ACBrLIB
Obrigado -
Erro "Segmentation fault (core dumped)" linux
valterpatrick replied to valterpatrick's tópico in ACBrLIB
Alteramos o dockerfile e resolveu. Creio que era algum problema relacionado a dependências. dockerfile.txt -
Estou utilizando credenciais "App para computador" e não marquei o escopo na tela de permissão oauth, só enviei o escopo na requisição e cliquei para permitir, obtive o Access Token e Refresh Token, mas está dando o erro: Erro: SMTP Error: Unable to send Mail data. 503 5.5.1 specifications. 41be03b00d2f7-7e9f6c4a1c1sm4122261a12.81 - gsmtp Referência: https://support.google.com/a/answer/3726730?hl=pt-BR