Pesquisar na Comunidade
Showing results for tags 'bpe'.
Encontrado 17 registros
-
Olá pessoal! No dia 10/12/2024 foi publicado Correio Eletrônico Circular SEF/DIAT/Nº 22 / 2024 tratando sobre alteração na forma de credenciamento para emissão de NFC-e (modelo 65) e BP-e (modelo 63) para os contribuintes do estado de Santa Catarina. A partir de 31/01/2025, o credenciamento para emissão de ambos os documentos será feito exclusivamente por meio de autorização do Programa Aplicativo Fiscal (PAF), também não sendo mais possível a partir de 01/02/2025 o credenciamento para emissão dos referidos documentos utilizando os Tratamentos Tributários Diferenciados (TTD) 706, 707, 708 e 709. As empresas desenvolvedoras devem providenciar a vinculação de todos os estabelecimentos usuários atuais até a data limite de 31/01/2025, com o risco de suspensão do credenciamento dos mesmos para emissão de NFC-e e BP-e. (Nenhuma ação é necessária por parte dos estabelecimentos emissores) A vinculação entre a empresa desenvolvedora e o estabelecimento deve ser realizada por meio da aplicação “CEI - Manutenção de Autorização de Uso de PAF-NFC-e e de BP-e" do sistema Sistema de Administração Tributária (SAT) usando usuário e senha gerados no momento do credenciamento como desenvolvedor. O documento também informa sem entrar em muitos detalhes que em breve será instituída a obrigatoriedade da homologação do PAF-NFCe. Leia o correio eletrônico na íntegra AQUI.
-
- 2
-
- correio
- eletronico
- (e 10 mais)
-
Nota Técnica 2024/001 - DF-e: Projeto Reforma Tributária do Consumo Adequação DFe
um tópico no fórum postou Diego Foliene Notícias do ACBr
Olá pessoal! Foi publicado no dia 31/07/2024 a Nota Técnica 2024/001 abrangendo múltiplos DFes com o objetivo de adequá-los as modificações propostas pela Reforma Tributária. Introdução O PLP 68 estabelece que os estados, o distrito federal e os municípios devem padronizar seus sistemas autorizadores de documentos fiscais para permitir aos contribuintes que informem os dados relativos ao Imposto sobre Bens e Serviços (IBS), Contribuição sobre Bens e Serviços (CBS) e Imposto Seletivo (IS). Esta nota técnica, a princípio, trata em conjunto os seguintes documentos: Conhecimento de Transporte Eletrônico (modelo 57). Conhecimento de Transporte Eletrônico para Outros Serviços (modelo 67). Bilhete de Passagem Eletrônico (modelo 63). Nota Fiscal de Energia Elétrica (modelo 66). Nota Fiscal Fatura de Serviço de Comunicação Eletrônica (modelo 62). A versão final desta NT vai gerar NTs específicas para cada documento acima referido. A Nota Fiscal Eletrônica (modelo 55) junto da Nota Fiscal de Consumidor Eletrônica (modelo 65) vão ser tratadas em NT específica. Alterações Alteração do leiaute dos DFe Adiciona grupo para informação do IBS/CBS Adiciona no layout dos documentos mencionados o Grupo de Informações da Tributação IBS/CBS (IBSCBS) que fará parte do grupo imposto/imp, deverá ser adicionado em cada item nos documentos que apresentarem itens (NF3e/NFCom) ou diretamente no corpo do documento caso ele não possua itens (CTe/BPe). O IBSCBS é composto por um elemento para informação do Código da Situação Tributária do IBS/CBS (CST), um elemento para informação do Código da Classificação Tributária do IBS/CBS (cClassTrib) e um Grupo para as Informações Específicas do IBS/CBS (gIBSCBS), este último possuindo seus próprios elementos e subgrupos. Considerando apenas os elementos, o grupo IBSCBS adiciona um total de 48 novas informações a serem preenchidas no arquivo. O arquivo DFeTiposBasicos_v1.00.xsd adicionado ao pacote de schemas que compõe o DFe trás os referidos campos. Adiciona grupo para totalização do IBS/CBS Para a NF3e, NFCom e BPe TM também deverá ser adicionado no grupo total do respectivo documento um grupo para totalizar as informações do IBS/CBS (IBSCBSTot). Para CTe, CTe Simplificado, CTeOS e BPe não será criado. Adiciona campo para totalização do documento acrescida do IBS/CBS Na NF3e, NFCom e BPe TM adiciona no grupo total o campo vTotDFe que deverá receber o valor correspondente a (vNF/vTPrest + total do IBS + total da CBS). No CTe, CTe Simplificado, CTe OS e BPe a referida Tag será adicionada no grupo imp. Código Situação Tributária e Classificação da Tributação Será disponibilizado no portal dos respectivos documentos tabelas relacionando o CST x cClassTrib para o correto preenchimento das informações. Regras de Validação Esta nota técnica adiciona regras de validação que verificam dentre outras coisas se: Foi informado CST correto para o IBS/CBS Foi informado classificação tributária correta para o IBS/CBS. O grupo IBS/CBS foi preenchido quando não deveria. O grupo IBS/CBS não foi preenchido quando deveria. Os valores informados nos campos foram preenchidos corretamente. Os valores referentes a crédito presumido foram preenchidos nas situações em que são obrigatórios. Os valores referentes a desoneração foram preenchidos nas situações em que são obrigatórios. Os totalizadores correspondem a soma dos valores individuais. Datas Implantação Homologação: 01/09/2025 Implantação Produção: 31/10/2025 Vale ressaltar que como as discussões referentes a reforma tributária ainda estão em curso, a NT pode ser ajustada ao longo do processo. E como fica o ACBr? Serão necessários ajustes nos fontes do ACBr e novas compilações do Monitor e da Lib. Foi criada a #TK-5814 em nosso backlog para alteração dos fontes. Vale ressaltar que a NT é recente e existe um período expressivo até que seja liberada a homologação. Leia a NT na íntegra AQUI.- 1 reply
-
- 4
-
- nt
- nota tecnica
- (e 12 mais)
-
Fim do PAF-ECF no estado de Santa Catarina.
um tópico no fórum postou Diego Foliene Notícias do ACBr
Olá pessoal! No dia 17/09/2024 foi publicado o Ato DIAT Nº056/2024 que estabelece prazos para a obrigatoriedade da Nota Fiscal de Consumidor Eletrônica (NFC-e, modelo 65) e do Bilhete de Passagem Eletrônico (BP-e, modelo 63) no estado de Santa Catarina. O Art. 1º estabelece que aqueles que ainda utilizem o PAF-ECF deverão passar a emitir NFC-e em substituição seguindo o cronograma: 1º de março de 2025, para os seguintes CNAEs: CNAE Descrição da atividade 4729602 Comércio varejista de mercadorias em lojas de conveniência 4731800 Comércio varejista de combustíveis para veículos automotores 4732600 Comércio varejista de lubrificantes 4771701 Comércio varejista de produtos farmacêuticos, sem manipulação de fórmulas 4771702 Comércio varejista de produtos farmacêuticos, com manipulação de fórmulas 4771703 Comércio varejista de produtos farmacêuticos homeopáticos 4771704 Comércio varejista de medicamentos veterinários 4773300 Comércio varejista de artigos médicos e ortopédicos 4774100 Comércio varejista de artigos de óptica 4784900 Comércio varejista de gás liquefeito de petróleo (GLP) 1º de abril de 2025, para os seguintes CNAEs: CNAE Descrição da atividade 4711301 Comércio varejista de mercadorias em geral, com predominância de produtos alimentícios hipermercados 4711302 Comércio varejista de mercadorias em geral, com predominância de produtos alimentícios supermercados 4723700 Comércio varejista de bebidas 1º de maio de 2025, para os seguintes CNAEs: CNAE Descrição da atividade 4721102 Padaria e confeitaria com predominância de revenda 4772500 Comércio varejista de cosméticos, produtos de perfumaria e de higiene pessoal 5611201 Restaurantes e similares 5611203 Lanchonetes, casas de chá, de sucos e similares 5611204 Bares e outros estabelecimentos especializados em servir bebidas, sem entretenimento 5611205 Bares e outros estabelecimentos especializados em servir bebidas, com entretenimento 1º de junho de 2025, para os seguintes CNAes: CNAE Descrição da atividade 4712100 Comércio varejista de mercadorias em geral, com predominância de produtos alimentícios minimercados, mercearias e armazéns 4721104 Comércio varejista de doces, balas, bombons e semelhantes 4722901 Comércio varejista de carnes açougues. 4724500 Comércio varejista de hortifrutigranjeiros 4729699 Comércio varejista de produtos alimentícios em geral ou especializado em produtos alimentícios não especificados anteriormente 4741500 Comércio varejista de tintas e materiais para pintura 4744001 Comércio varejista de ferragens e ferramentas 4744002 Comércio varejista de madeira e artefatos 4744003 Comércio varejista de materiais hidráulicos 4744004 Comércio varejista de cal, areia, pedra britada, tijolos e telhas 4744005 Comércio varejista de materiais de construção não especificados anteriormente 4744006 Comércio varejista de pedras para revestimento 4744099 Comércio varejista de materiais de construção em geral 4754701 Comércio varejista de móveis 4754702 Comércio varejista de artigos de colchoaria 4789004 Comércio varejista de animais vivos e de artigos e alimentos para animais de estimação 1º de julho de 2025, para os seguintes CNAEs: CNAE Descrição da atividade 4511101 Comércio a varejo de automóveis, camionetas e utilitários novos 4511102 Comércio a varejo de automóveis, camionetas e utilitários usados 4530703 Comércio a varejo de peças e acessórios novos para veículos automotores 4530705 Comércio a varejo de pneumáticos e câmaras de ar 4541206 Comércio a varejo de peças e acessórios novos para motocicletas e motonetas 4713002 Lojas de variedades, exceto lojas de departamentos ou magazines 4713004 Lojas de departamentos ou magazines, exceto lojas francas (Duty free) 4713005 Lojas francas (Duty Free) de aeroportos, portos e em fronteiras terrestres 4781400 Comércio varejista de artigos do vestuário e acessórios 4782201 Comércio varejista de calçados 4782202 Comércio varejista de artigos de viagem 4783101 Comércio varejista de artigos de joalheria 4783102 Comércio varejista de artigos de relojoaria 4785701 Comércio varejista de antiguidades 4785799 Comércio varejista de outros artigos usados 4789001 Comércio varejista de suvenires, bijuterias e artesanatos 4789002 Comércio varejista de plantas e flores naturais 4789003 Comércio varejista de objetos de arte 4789005 Comércio varejista de produtos saneantes domissanitários 4789006 Comércio varejista de fogos de artifício e artigos pirotécnicos 4789007 Comércio varejista de equipamentos para escritório 4789008 Comércio varejista de artigos fotográficos e para filmagem 4789009 Comércio varejista de armas e munições 1º de agosto de 2025, nas seguintes hipóteses: a) para os outros CNAEs que não estão listados acima. b) para os contribuintes que, independentemente da atividade econômica exercida, realizem operações de venda de mercadorias ou bens, cujo adquirente seja não contribuinte do ICMS. O Art. 2º estabelece que a partir de 1º de agosto de 2025 os contribuintes emissores do ECF, deverão emitir o BP-e modelo 63 em substituição aos documentos: Bilhete de Passagem Rodoviário, modelo 13 Bilhete de Passagem Aquaviário, modelo 14; Bilhete de Passagem Ferroviário, modelo 16 Cupom Fiscal Bilhete de Passagem emitido por equipamento Emissor de Cupom Fiscal (ECF); Resumo do Movimento Diário, modelo 18. O Art. 3º estabelece que os estabelecimentos cadastrados no CCIMS deverão utilizar os seguintes documentos fiscais nas operações e prestações de serviço para tomador ou adquirente não contribuinte de ICMS independente de ser pessoa física ou jurídica: I – Nota Fiscal de Consumidor Eletrônica (NFC-e), quando efetuarem operações de venda de mercadorias ou bens. II – Bilhete de Passagem Eletrônico (BP-e), quando efetuarem prestações de serviços de transporte intermunicipal e interestadual de passageiros. O Art. 4º estabelece que a partir das datas estabelecidas no cronograma, não usar a NFC-e ou o BP-e em substituição ao cupom emitido pelo ECF será considerada o desrespeito a legislação. O Art. 5º estabelece que os que estão obrigados ao uso da NFC-e e do BP-e deverão providenciar a cessação do uso do Equipamento Emissor de Cupom Fiscal (ECF) em até 90 dias contados da data de início da obrigatoriedade. A cessação de uso de ECF se aplica aos estabelecimentos detentores dos Tratamentos Tributários Diferenciados (TTD) 706 e 708 e a todos os demais estabelecimentos que utilizam o ECF, ainda que não estejam obrigados ao uso da NFC-e e do BP-e. Os estabelecimentos dispensados do PAF-ECF para emissão de NFC-e e BP-e ficam dispensados de registrar a renúncia dos TTDs 706 e 708, sendo presumido o tratamento das situações de contingência por meio do PAF-NFC-e ou do PAF-BP-e a partir da data de cessação de uso do ECF.¹ Art. 6º Fica prorrogada, até a cessação de uso de todos os ECF que utilizam determinado PAF, a validade dos respectivos laudos dos PAF-ECF previamente certificados que implementem as versões 02.04, 02.05 e 02.06 da especificação de requisitos do PAF-ECF, de acordo com as disposições do Atos COTEPE/ICMS nº 14/2016, 10/2017 e 37/2018, ainda que vencidos a partir de 1º de junho de 2020. Art. 7º Este Ato DIAT entra em vigor na data de sua publicação. Art. 8º Ficam revogados: I – o Ato DIAT nº 46, de 25 de agosto de 2022; e II – o Ato DIAT nº 55, de 10 de outubro de 2022. Leia o Ato DIAT Nº056/2024 original na íntegra AQUI. ¹ Esta informação deixa claro que o PAF-NFCe continua vigente, lembrando que os membros PRO de nossa comunidade possuem acesso aos cursos disponibilizados pelo ACBr, sendo um deles o PAF-NFCe em SC - Da implementação a Habilitação Junto a SEFAZ -
Tem algum problema do DABPe nao sair formatado igual no manual? Estou imprimindo em uma impressora 57mm integrada ao celular. Estou terminando de fazer a impressão, mas queria saber se pode dar algum problema para meu cliente se nao tiver de acordo com a receita, todos os dados vão ser impressos como solicitados, mas só não to conseguindo formatá-los igual o manual sugere.
-
Boa noite, estou com uma duvida em relação ao BPe, pelo que eu vi, não existe ainda uma maneira de gerar o pdf do BPe transmitido, só imprimindo pelo ESCPOS. Eu desenvolvi um app no Flutter para emitir o BPe. Basicamente ele funciona da seguinte maneira, eu tenho um servidor vps e nesse servidor tem um serviço que eu fiz que fica observando se algum aparelho mandou algum BPe para que seja transmitido, se tiver ele utiliza o ACBrBPe para transmitir e salvar o xml, como o ACBr não tem como gerar o pdf meu app não está imprimindo o DABPe. A solução que eu achei foi montar o DABPe no meu app. Eu já tenho todos os dados para a montagem da impressão, só falta o da string do QRCode. Como eu faço pra capturar essa informação?
-
Load no componente BPE para acessar as informações.
um tópico no fórum postou Ana Paula Fernandes de Souza ACBrBPe
Estou trabalhando com o componente ACBrBPe, estou carregando um xml com o comando: ACBrBPe1.Bilhetes.LoadFromFile(arquivo); Estou precisando acessar as informações da tag <chBpe>, estou utilizando o seguinte código : ACBrBPe1.Bilhetes.Items[0].BPe.procBPe.chBPe mas está retornando vazio. Está acontecendo com alguém ? Como deveria acessar essa informação ? BPe31190917675992000150630010000000041022931540-env.xml -
[HELP] [INFRAESTRUTURA] [ARQUITETURA] Pessoal, preciso de alguns conselhos/ajuda para implementar a arquitetura de um sistema que irei participar do desenvolvimento. A EMPRESA: É uma empresa de transportes marítimos de Ferry-boats, e agora precisa de um sistema computacional pois é necessário emitir o BPe, que é o bilhete de passagem eletrônico. O CENÁRIO: A empresa não possuía nenhuma infraestrutura de TI e todos os bilhetes eram vendidos em blocos de papel. Antes mesmo de entrarem em contato com a empresa em que trabalho para desenvolver o sistema, a empresa cliente tomou a liberdade de comprar 4 servidores. A ideia da compra surgiu por eles possuírem 3 pontos de venda e a sede da empresa, imaginando que poderiam alocar os servidores em cada um desses pontos de forma local. OS REQUISITOS: O sistema deve possuir um módulo de bilheteria, que deve ser instalado no windows, para venda de passagem e emissão de documento fiscal da compra; um módulo administrativo, que deve ser implementado em Angular, para configuração de viagens, embarcações, cadastros de funcionários e emissão de relatórios; e também um módulo web para a venda de passagens online, que deve também ser implementado em Angular. Sabendo disso nós queríamos desenvolver a aplicação em ASP.NET Core, por já estarmos estudando a um certo tempo. Porém, com isso surgiram dúvidas que ainda não solucionamos. São elas: 1. Como deixar numa mesma solution uma API em ASP.NET Core e o software Windows Forms, para reaproveitarmos lógica de negócios? Seria adequado utilizar Class Libraries .NET Standard nos projetos que terão responsabilidade de acesso a dados e regras de negócios? Conseguiria manter numa mesma solution tudo isso sem qualquer problema? 2. Sabendo da infraestrutura de rede precária na empresa, como eu poderia fazer a integração/sincronização dessas informações? Como eu poderia aproveitar esses 4 servidores, já que caso perca conexão com a internet eu poderia continuar vendendo bilhete por contigência, mas depois isso deveria ser sincronizado com um servidor da sede, por exemplo. 3. O módulo administrativo deve ser acessado somente dentro da SEDE, porém todas as informações de cadastros de viagens devem ser acessíveis pelas aplicações de bilheteria que estarão em pontos remotamente distantes da sede. E o módulo de vendas online deve ser acessível na internet por qualquer pessoa. Sendo esses dois módulos aplicações Angular, eu conseguiria permitir que um fosse acessado através de um domínio tal como "www.vendasonline.com.br" e outro fosse acessado somente na rede interna ad sede? DESCULPEM-ME PELA EXTENSA PERGUNTA, MAS QUANTO MAIS PESQUISO, MAIS DUVIDAS SURGEM EM RELAÇÃO A ESSES PONTOS. DESDE JÁ, AGRADEÇO A TODOS!
-
Preciso desenvolver um emissor de BPe - Bilhete de Passagem Eletrônico, e estou em duvida se os dados do passageiro são obrigatórios, principalmente o cpf. Se alguém ja desenvolveu este tipo de sistema me tire essa dúvida.
-
Boa tarde, gostaria de saber se há possibilidade da geração de BPe´s pelo ACBrMonitor Plus? Se sim se há uma lista de comandos para serem utilizados. Grato pela atenção.
-
.net Geração e integração de BPE em C#
um tópico no fórum postou Alisson Boucinhas .Net (C# e VB.Net)
Olá! Sou novo aqui no fórum, e tenho que assumir que cheguei aqui por conta de um projeto no qual estou trabalhando. O projeto é desenvolvido em C# e atualmente preciso efetuar a integração e geração de um BPE, pois a empresa cliente é uma administradora de portos que emite passagens e pelas novas determinações deve emitir o BPE. O problema é que, após ler previamente o MOC disponibilizado pela SEFAZ, algumas coisas estão me deixando com dúvida nessa geração do documento e na integração com a SEFAZ Virtual. Um exemplo disso é que dentro da tag <ide> do BPe, existem a informação <dhCont> e <xJust>, que são referentes a data e hora da entrada em contingência e a justificativa, porém se eu não estiver gerando isso em contingência, como devo preencher, já que é um campo obrigatório? -
Manutenção programada nos ambientes de autorização de DFe da SVRS
um evento no calendário postou Juliana Tamizou Prazos SEFAZ
untilMANUTENÇÃO PROGRAMADA PARA 27-JAN NOS AMBIENTES DE AUTORIZAÇÃO DE DF-e DA SVRS No dia 27/janeiro/2019, das 07:00 às 09:30, será realizada uma manutenção programada em um dos sites dos sistemas de autorização de Documentos Fiscais Eletrônicos, DF-e (NF-e, NFC-e, CT-e, CTe-OS, MDF-e, BP-e), da Sefaz-Virtual do Rio Grande do Sul (SVRS). A manutenção não deverá causar indisponibilidade em nenhum dos serviços de nenhum DF-e da SVRS, pois durante a manutenção o outro site geográfico se manterá operacional e com capacidade plena de atender a toda demanda de autorização. Obs.: Lembramos que as melhores práticas recomendam que as configurações de internet (DNS, Firewall, etc.) não bloqueiem nem fidelizem a comunicação com um dos sites geográficos, permitindo utilizar qualquer um dos sites disponíveis. http://www.nfe.fazenda.gov.br/portal/principal.aspx -
Assinatura de Documento Xml
um tópico no fórum postou Marcos Fernando Barbosa Dúvidas Gerais sobre o ACBr
Função para selecionar o certificado digital function SelCert: string; var Store: IStore3; CertsLista, CertsSelecionado: ICertificates2; CertDados: ICertificate; lSigner: TSigner; lSignedData: TSignedData; Cert: TCertificate; Ov: OleVariant; begin Result := ''; Store := CoStore.Create; try Store.Open(CAPICOM_CURRENT_USER_STORE, 'My', CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED); except On E: Exception do begin MsgErro(E.Message); Exit; end; end; try CertsLista := Store.Certificates as ICertificates2; CertsSelecionado := CertsLista.Select ('Certificado(s) Digital(is) disponível(is)', 'Selecione o Certificado Digital para uso no aplicativo', False); except On E: Exception do begin MsgErro('Operação cancelada pelo usuário!'); Exit; end; end; if not(CertsSelecionado.Count = 0) then begin CertDados := IInterface(CertsSelecionado.Item[1]) as ICertificate2; lSigner := TSigner.Create(nil); lSigner.Certificate := CertDados; lSignedData := TSignedData.Create(nil); lSignedData.Content := ' '; try lSignedData.Sign(lSigner.DefaultInterface, false, CAPICOM_ENCODE_BINARY); except On E : Exception do begin MsgErro('Erro na autenticação do Certificado Digital!'); Exit; end; end; Cert := TCertificate.Create(nil); Ov := IInterface(CertsSelecionado.Item[1]) as ICertificate2; Cert.ConnectTo(IDispatch(Ov) as ICertificate2); Result := Cert.Export(CAPICOM_ENCODE_BASE64); lSignedData.Free; lSigner.Free; end; Store.Close; end; function MontaFileAssinatura(const URI: String): String; var ArquivoXml: string; begin ArquivoXml := '<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">' + '<SignedInfo>' + '<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>' + '<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>' + '<Reference URI="#' + URI + '">'+ '<Transforms>' + '<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>' + '<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>' + '</Transforms>' + '<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>' + '<DigestValue></DigestValue>' + '</Reference>' + '</SignedInfo>' + '<SignatureValue></SignatureValue>' + '<KeyInfo>' + '<X509Data>' + '<X509Certificate></X509Certificate>'+ '</X509Data>' + '</KeyInfo>' + '</Signature>'; Result := ArquivoXml; end; Com ou sem no da assinatura não esta funcionando function MontaFileXml(const FileXml, Id: string): string; begin Result := FileXml; // Result := StringReplace(FileXml, ':CERTIFICADO', MontaFileAssinatura(Id), [rfReplaceAll]); end; Função que deveria assinar o documento xml passado como parametro function Assinar(const FileXml, Id: string; var FileOut: string): Boolean; var A: TDFeSSL; B: TDFeSSLXmlSignXmlSec; C: TDFeWinCrypt; I: Integer; fileXmlNew, s : string; F : TStringList; begin fileXmlNew := MontaFileXml(FileXml, Id); Result := False; try try A := TDFeSSL.Create; A.SSLCryptLib := cryOpenSSL; A.SSLXmlSignLib := xsXmlSec; try C:= TDFeWinCrypt.Create(A); s := SelCert; if not Empty(s) then begin try if C.CarregarCertificadoPublico(AnsiString(s))then begin B:= TDFeSSLXmlSignXmlSec.Create(A); F := TStringList.Create; with F do begin Add(fileXmlNew); s := ''; for I := 0 to Count - 1 do S := S + Trim(StringReplace(StringReplace(Pchar(Strings[I]), #13, '', [rfReplaceAll]),#10,'',[rfReplaceAll])); Text := '<?xml version="1.0" encoding="iso-8859-1"?>' + B.Assinar(S,'Signature',''); FileOut := Text; end; end else begin MsgAdverte('Certificado digital selecionado inválido'); Exit; end; except On E1 : Exception do begin MsgErro('Erro durante a seleção do certificado ->' + sLineBreak + E1.Message); Exit; end; end; end else Exit; except On E2 : Exception do begin MsgErro('Erro ao carregar biblioteca do certificado digital ->' + sLineBreak + E2.Message); Exit; end; end; except On E3 : Exception do begin MsgErro('Erro ao carregar biblioteca dinâmica wincrypt do certificado digital ->' + sLineBreak + E3.Message); Exit; end; end; finally FreeAndNil(B); FreeAndNil(C); FreeAndNil(A); end; Result := True; end; Procedimento que passa o arquivo já formatado para realização da assinatura procedure TFormImportaXMLNFe.AdvGlowButton1Click(Sender: TObject); const xml: string = '<?xml version="1.0" encoding="UTF-8"?>'+ '<enviNFe versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe">' + '<idLote>71</idLote>' + '<NFe>' + '<infNFe id="NFe31120723401920000117550020000295121002311579" versao="2.00">' + '<cUF>35</cUF>' + '<cNF>518005127</cNF>' + '<natOp>Venda a vista</natOp>' + '<mod>55</mod>' + '<serie>1</serie>' + '<dEmi>2012-05-06</dEmi>' + '<tpAmb>2</tpAmb>' + '</infNFe>' + '</NFe>' + '</enviNFe>'; xml: string = '<?xml version="1.0" encoding="UTF-8"?>'+ '<enviNFe versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe">' + '<idLote>71</idLote>' + '<NFe>' + '<infNFe id="NFe31120723401920000117550020000295121002311579" versao="2.00">' + '<cUF>35</cUF>' + '<cNF>518005127</cNF>' + '<natOp>Venda a vista</natOp>' + '<mod>55</mod>' + '<serie>1</serie>' + '<dEmi>2012-05-06</dEmi>' + '<tpAmb>2</tpAmb>' + '</infNFe>' + ':CERTIFICADO' + '</NFe>' + '</enviNFe>'; var xmlAssi : string; begin inherited; if Assinar(xml,'NFe31120723401920000117550020000295121002311579', xmlAssi) then begin MsgAvisa('xml assinado: ' + sLineBreak + xmlAssi); end; end; Não completa o processo e sempre gera exceção, será que os desenvolvedores do componente não poderia criar um exemplo somente de uso dos componentes em questão já com o arquivo da nfe, cte, bpe para ser assinado.- 5 replies
-
- certificado
- segurança
- (e 8 mais)
-
Boa Tarde Ao consultar o status do serviço, apresenta o erro Sessão "", não encontrada no arquivo "ACBrBPeServicos" Alguém poderá orientar como corrigir?
-
Boa Tarde, Ao tentar cancelar um bpe estou recebendo a mensagem de schema inválido. O erro também ocorre no portal do BPe. Toda ajuda é bem vinda. Grato desde já. 1-ped-eve.xml
- 2 replies
-
- bpe
- cancelamento bpe
- (e 1 mais)
-
Bom dia senhores, Antes de mais nada, meus mais sinceros votos de um Feliz Natal a todos. Acabei de atualizar o ACBr e ao tentar utilizar o exemplo do componente BPe apresenta o seguinte erro: Class TACBrBPeDABPeESCPOS not found. Qualquer ajuda é bem vinda! Abraços a todos
-
Boa tarde pessoal, estou iniciando agora um projeto com o ACBRBPe porém ao instalar o componente está retornando um erro ao compilar [dcc32 Fatal Error] ACBr_BPe.dpk(94): E2202 Required package 'ACBr_SM' not found ACBr_SM.dcu está faltando, alguém pode ajudar? Acabei de baixar do repositório do SVN atualizado. Desde já agradeço a cooperação.