Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 21-08-2025 em todas as áreas
-
O Projeto ACBr acaba de dar mais um passo importante em sua trajetória de apoiar desenvolvedores de software em todo o Brasil: foram publicados os primeiros pacotes NPM oficiais das ACBrLib. O time ACBr agradece ao empenho e dedicação do consultor @danieloliveirasouza responsável por essa contribuição! A novidade permite que desenvolvedores Node.js utilizem de forma prática e direta as bibliotecas do ACBr em seus projetos, ampliando ainda mais as possibilidades de integração com soluções fiscais, comerciais e automação de processos. Os pacotes já estão disponíveis no NPM: Projeto ACBr no NPM Instale o pacote @projetoacbr/acbrlib-cep-node npm install @projetoacbr/acbrlib-cep-node Com poucos comandos, já é possível consumir as funcionalidades. Confira um exemplo utilizando a ACBrLibCEP (Este exemplo já está atualizado no nosso SVN): const path = require('path'); const os = require('os'); const ACBrLibCepMT = require('@projetoacbr/acbrlib-cep-node/dist/src').default const acbrlibPath = path.resolve(__dirname, os.platform() === 'win32' ? 'ACBrCEP64.dll' : 'libacbrcep64.so') const configPath = path.resolve(__dirname, 'config.ini') let acbrlibCep = new ACBrLibCepMT(acbrlibPath, configPath, '') let cep = '' try { acbrlibCep.inicializar() acbrlibCep.configGravarValor('CEP','WebService','3') acbrlibCep.configGravar() cep = acbrlibCep.buscarPorCep('18270170') console.log(cep) } catch (error) { console.error(error) } finally { if ( acbrlibCep) acbrlibCep.finalizar() } Esse lançamento marca o início de uma nova etapa para o ACBr, tornando suas bibliotecas ainda mais acessíveis e reforçando o compromisso do projeto em empoderar desenvolvedores com soluções robustas e confiáveis. Experimente agora mesmo e explore as possibilidades que os pacotes NPM do ACBr oferecem para seus projetos!10 pontos
-
Boa tarde ! Já esta disponível em nossa biblioteca a Nota Técnica 2019/001 versão 1.70 que trata sobre novas regras de validação. Publicada em agosto de 2025 A nova versão da NT 2019.001 traz atualizações importantes nas regras de validação da NF-e/NFC-e, com destaque para os estados de São Paulo (SP) e Santa Catarina (SC). Regras de validação: N12-85 – exigindo o código de benefício fiscal quando se utiliza um CST de benefício fiscal, a critério da unidade federadaCST exige código de benefício fiscal (cBenef) N12-86 – impedindo que se informe o código de benefício fiscal para CST de benefício fiscal, a critério da unidade federadaCST sem benefício fiscal não pode ter cBenef N12-90 - exigindo valor do ICMS desonerado e o motivo da desoneração, a critério da unidade federada N12-94 – exigindo que o CST corresponda ao tipo de código de benefício fiscal informado, a critério da unidade federada N12-97 – exigindo informações sobre o diferimento quando se utiliza um CST de diferimento, a critério da unidade federada. N12-98 – que verifica a existência do cBenef, a critério da unidade federada, exceto para Simples NacionalVerifica existência e vigência do cBenef N14a-10, N14a-20 - visando validar respectivamente a obrigatoriedade e o correto preenchimento do campo código de benefício fiscal de redução de BC do Grupo Tributação do ICMS= 51 (tag:ICMS51/cBenefRBC). I05h-10 – visando validar o correto preenchimento do campo código de crédito presumido (tag: cCredPresumido).Valida o campo cCredPresumido (Crédito Presumido) E como fica o ACBr? Por ser uma alteração nas regras de validação na SEFAZ, não se faz necessário nenhuma alteração no Componente, Lib ou Monitor.2 pontos
-
Não, pode usar o layout 81 na API, usar o 810 com CNAB... Aqui eu passei a usar o 810 nos meus boletos, e uso API e CNAB ao mesmo tempo, na mesma carteira, os boletos antigos e os novos, tratando sem problema. A única coisa que precisei cuidar é não gerar em uma mesma remessa misturando os boletos antigos e os novos.1 ponto
-
Boa tarde @BSSOFT e @maico.smaniotto, Já esta no SVN.1 ponto
-
1 ponto
-
1 ponto
-
Juliomar, descobri o erro que ocorreu. Não era os schemas, mas sim um campo não informado, que me esclareceu foi o seu print. Desde já agradeço e muito a sua atenção. Obrigado1 ponto
-
já enviei e-mail só que não tive retorno, e esse retorno só em homologação1 ponto
-
lembre-se um tópico , uma dúvida. uma solução ou mais assim mantemos organizado para quem pesquisar vou concluir esse e tu abre um novo pois é situação nova1 ponto
-
o problema é questão do TLS 1.2 com o A1 tu configura wincrypt e vai no A3 ele tem que estar correto no windows diretamente além de cadeias de certificados então se seguiu o passo a passo de uns tópicos e desabilitou a restauração do sistema vai funcionar1 ponto
-
Dia desses me peguei com esse dilema do sicoob, após uma funcionária do banco ter dado o codigo do cedente com um numero a mais, e não ter dado falha no ato do registro (arquivo cnae240 ainda), logo, pude notar que mesmo o dv meu ter ido errado eles ajustaram a segunda via, com o mesmo dv que mandei, mas a linha digitavel ficava diferente da minha impressa. Eles tem o codigo do cedente correto, ao gerar segunda via, parece que processaram o numero certo. tudo isso, é para vc analisar, que ele entra no calculo do DV. Confere se parametrizou o objeto do boleto antes de rodar essa ação. repara o fonte que precisa para calcular o dv: if fpLayoutVersaoArquivo =-81 then LNossoNumero := PadLeft(copy(ACBrTitulo.NossoNumero,1,6), 7, '0') else LNossoNumero := PadLeft(trim(ACBrUtil.Strings.RemoveZerosEsquerda(ACBrTitulo.NossoNumero)), 7, '0') ; Num := PadLeft(ACBrTitulo.ACBrBoleto.Cedente.Agencia, 4, '0') + PadLeft(ACBrTitulo.ACBrBoleto.Cedente.CodigoCedente, 10, '0') + LNossoNumero; vc coloca no acbr o nosso numero completo com DV ou sem ? no ato da segunda via.1 ponto
-
Boa noite tens razão. acabei de subir ao svn a correção At revision: 410021 ponto
-
Mas se iniciou com zero, o último NSU retornado vai ser 50 mesmo, pois ele traz lote de 50, não é isso?1 ponto
-
@Italo Giurizzato Junior, consegui dois xml de exemplo fornecidos pela prefeitura de Paranatinga-MT. Creio que deva ajudar voces a saberem o que precisa ser configurado ai no componente TACBrNFSeX para fazer com que os processos de emissão, cancelamento e afins possam funcionar corretamente. Segue em anexo. CancelarNfseEnvio.txt GerarNfseEnvio.txt @Juliomar Marchetti e @Italo Giurizzato Junior, , consegui dois xml de exemplo fornecidos pela prefeitura de Paranatinga-MT. Creio que deva ajudar voces a saberem o que precisa ser configurado ai no componente TACBrNFSeX para fazer com que os processos de emissão, cancelamento e afins possam funcionar corretamente. Segue em anexo.1 ponto
-
O que é o QR Code? A tag do QR Code é um elemento presente no leiaute da Nota Fiscal de Consumidor Eletrônica – NFC-e, modelo 65. Ela é composta por uma URL específica e por informações que identificam a NFC-e. Seu conteúdo é utilizado para gerar a imagem do QR Code no DANFE NFC-e. Quando escaneado pelos consumidores, o código permite a conferência das informações da nota fiscal autorizada. O que é o QR Code 3.0 ? A criação da tag do QR Code deve seguir um formato pré-estabelecido no Manual de Orientação ao Contribuinte, disponibilizado pela Sefaz. A versão 3.0 é a versão mais recente desse formato, trazendo alterações em relação à versão 2.0, utilizada anteriormente. Por que a versão 3.0 do QR Code foi criada? A principal novidade desta versão se encontra no fato de ela não fazer uso do Código de Segurança do Contribuinte (CSC), portanto, a mesma traz diversas vantagens tanto para as empresas quanto para a Sefaz no que diz respeito à organização e gerenciamento dessa informação. Vantagens para as empresas: Elimina a necessidade de manutenção de CSC. Reduz a complexidade de gerenciar CSCs por filial. Elimina controle de manter somente 2 CSCs ativos por UF. Vantagens para a Sefaz: Elimina a complexidade de mantar página da web para geração de CSC. Elimina a necessidade de manter web service de sincronismo com a Sefaz Virtual para UFs participantes desse tipo de ambiente autorizador. Permite a adoção deste controle de segurança sobre a emissão do QR-Code para todas as UF, considerando que atualmente algumas UF não mantém o controle do CSC no seu Portal de atendimento ao Contribuinte. Quais melhorias ou diferenças em relação a versão 2.0? A principal mudança entre as versões se encontra no fato de que a versão 3.0 não vai mais fazer uso do CSC, então está informação não faz mais parte da composição do QR Code. O tamanho do QR Code também foi alterado com a versão 3.0 permitindo agora tamanho mínimo de 60 caracteres e tamanho máximo de até 1000 caracteres. Em comparação com a versão 2.0, a versão 3.0 é mais simples. QR Code 2.0 x QR Code 3.0 Versão 2.0 – parâmetros do QR Code na emissão on-line: Chave de acesso da NFCe Versão do QR Code Tipo de ambiente Id CSC Hash gerado pela concatenação dos parâmetros anteriores com o CSC aplicando SHA-1 e convertido para hex Versão 3.0 – parâmetros do QR Code na emissão on-line: Chave de acesso da NFCe Versão do QR Code. Tipo de ambiente. Versão 2.0 - parâmetros do QR Code na emissão off-line: Chave de acesso da NFCe Versão do QR Code Tipo de ambiente Dia da data de emissão Valor total da NFCe Digest Value correspondente ao Hexadecimal do SHA-1 do conteúdo do XML Id CSC Hash gerado pela concatenação dos parâmetros anteriores com o CSC aplicando SHA-1 e convertido para hex Versão 3.0 – parâmetros do QR Code na emissão off-line: Chave de acesso da NFCe Versão do QR Code Tipo de Ambiente Dia da data de emissão Valor total da NFCE Tipo de Destinatário(1=CNPJ|2=CPF|3=IdEstrangeiro Identificação do Destinatário(CNPJ,CPF ou IdEstrangeiro. Assinatura formada pela concatenação dos parâmetros anteriores aplicado SHA-1 e convertidos para base 64. Como implementar no ACBr? O próprio componente ACBrNFe se encarrega de montar a string do QR Code no arquivo XML, portanto, para utilizar a versão 3.0, basta alterar a propriedade: ACBrNFe.Configuracoes.Geral.VersaoQRCode := veqr300; Caso utilize ACBrMonitorPLUS é preciso definir a configuração em tela no caminho DFe > WebServices: Caso utiliza a ACBrLibNFe, será preciso alterar o valor na configuração da biblioteca definindo o valor correspondente: Qual UF já está usando a versão 3.0? A nota técnica 2025/001, que detalha o QR Code 3.0, estabelece a data máxima de até 02/06/2025 para implementação do mesmo no ambiente de homologação. No entanto, recebemos relatos de que, mesmo após esta data, algumas UFs ainda apresentam problemas para recepcionar NFCe geradas com o QR Code nesta versão. Até o momento, recebemos a informação de que a Sefaz de Minas Gerais e do Mato Grosso do Sul estão aceitando a versão 3.0. Quando entra em vigor a versão 3.0 do QR Code? Os prazos estabelecidos pela nota técnica 2025/001 são: Implantação Teste: Até 02/06/2025 Implantação Produção: Até 01/09/2025 Como reconhecer um XML com QR Code 3.0? O QR Code gerado na versão 3.0 não requer mais o uso do CData. Outra forma é procurar pelo parâmetro correspondente a versão do QR Code que tanto na 2.0 quanto na 3.0 ocupam a mesma posição. Exemplo de QR Code gerado na versão 2.0 em emissão normal: Exemplo de QR Code gerado na versão 3.0 em emissão normal: A versão 3.0 do QR Code deve ser usada somente em contingência? Não! A versão 3.0 pode e deve ser utilizada tanto na emissão normal quanto na emissão em contingência de maneira semelhante a sua antecessora. Com a chegada da versão 3.0 é o fim da versão 2.0? Não! A versão 2.0 ainda continua valendo sem data prevista para ser descontinuada. Quem deve usar a versão 3.0? Até o momento, é recomendado que a versão 3.0 seja utilizada por produtores rurais pessoa física, eliminando a necessidade de gerenciar CSCs para pessoa física por UF (exceto para o PR). Pessoa jurídica pode escolher entre a versão 2.0 ou a versão 3.01 ponto
-
Aqui pra mim estava dando o mesmo erro com Windows 11 no cliente e na minha maquina com o certificado A3, e consegui resolver da seguinte forma: 1- Vá até o Painel de Controle do Windows. 2- Escolha a Opção "Opções da Internet"; 3- Vá até a aba “Avançadas”; 4- No bloco “Configurações”, vá até as últimas opções e deixe configurado como na imagem abaixo: 5- Vá em executar, digite certlm.msc para abrir a interface de certificados, caso esse comando não funcione, utilize o comando certmgr.msc. Remova estes certificados listados na imagem abaixo: 6- Execute como Administrador o InstaladorCadeias_1.0.2.0.exe, clique em Instalar e aguarde até que o processo seja finalizado. 7- Execute o FixCrypto_TLS1_2_Windows.reg. 8- Descompacte o CA.zip e execute o ac soluti ssl ev.cer e o Raiz-icp-brasil v10.cer. 9- Reinicie a máquina e teste novamente a comunicação com a Sefaz.1 ponto
-
ele faz manifestação por chave e baixa, mas é mais moroso. pode ler a distribuição que tem agora creio que misturar eles não vai funcionar-1 pontos
