Dhauch Postado 23 Fevereiro Postado 23 Fevereiro Quando tento informar o ibscbs da este erro, senão informo valida normal 1871 - element '{http://www.sped.fazenda.gov.br/nfse}IBSCBS': This element is not expected 1
Consultores juliomar.marchetti Postado 24 Fevereiro Consultores Postado 24 Fevereiro Quer dizer que não espera o bloco do ibscbs qual a cidade? como está configuração? acbr atualizado e rodando o instalador? Juliomar Marchetti Ajude o Projeto ACBr crescer - Seja Pro discord: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!
João Carlos Gielow Postado 24 Março Postado 24 Março Bom dia, estou com esse mesmo problema, estou com o ACBr atualizado, é na cidade de Petrolina - PE, está tudo configurado corretamente pois, se tirar as tag de IBS CBS, ele destaca corretamente.
João Carlos Gielow Postado 24 Março Postado 24 Março 1 hora atrás, João Carlos Gielow disse: Bom dia, estou com esse mesmo problema, estou com o ACBr atualizado, é na cidade de Petrolina - PE, está tudo configurado corretamente pois, se tirar as tag de IBS CBS, ele destaca corretamente. Pessoal, resolvi o problema, era somente o arquivo ACBrNFSeXServicos.ini desatualizado
Cesar Eluan Lima Postado 24 Março Postado 24 Março Em 23/02/2026 at 10:41, Dhauch disse: Quando tento informar o ibscbs da este erro, senão informo valida normal 1871 - element '{http://www.sped.fazenda.gov.br/nfse}IBSCBS': This element is not expected Tambem estou com este mesmo problema. Tem alguma repositorio de exemplo de como usar corretamente estes novos impostos IBS e CBS 1
João Carlos Gielow Postado 24 Março Postado 24 Março 14 minutos atrás, Cesar Eluan Lima disse: Tambem estou com este mesmo problema. Tem alguma repositorio de exemplo de como usar corretamente estes novos impostos IBS e CBS Tem o projeto do ACBR exemplo, você pode abrir em seu delphi e buildar, e ver os fontes dele: C:\ACBr\Exemplos\ACBrDFe\ACBrNFSeX\Delphi
Vanderlei Domingos Gimenez Postado Terça as 13:05 Postado Terça as 13:05 olá como o tópico ainda não fechou apesar de antigo vou postar, Juliomar preferi não abrir outro tópico e o mesmo assunto, então seguindo do outro post, do erro E0039, então coloquei a parte do IBS, se tirar a nota emite normal, São Paulo empresa optante do simples estou com o mesmo erro, vou colar o erro, estou utilizando layout 1, como faço para mudar layout 2, porque acho que São Paulo, no layout 1, não pode mandar as tags da reforma tributária precisa utilizar o 2, como faço para mudar para usar isssaopaulo no 2, para testar.
Vanderlei Domingos Gimenez Postado Terça as 13:20 Postado Terça as 13:20 with NotasFiscais.New.NFSe do begin TipoRecolhimento := '1'; // verAplic := 'ACBrNFSeX-1.00'; verAplic := 'ACBrNFSeX-2.00'; Porque mudei aqui mais não funcionou se tem mais algum local para mudar para isssaopaulo rodar no 2.0 porque esta chamando os schemas do layout 1, \\isssaopaulo\1.00\PedidoEnvioLoteRPS_v01.xsd preciso que chame na pasta 2.00
Vanderlei Domingos Gimenez Postado Terça as 13:36 Postado Terça as 13:36 Achei isto do Post do Vanderlei Viana(colei abaixo), mais a minha duvida que não estou entendendo sobre este prazo da Reforma Tributaria 1 de setembro ir para PadraoNacional, pelo que entendi Layout 1, para optante simples e o 2 para regime normal, o que preciso fazer no meu código preciso mudar algo até 1 de setembro para não bloquear as notas se não colocar IBS e CBS, empresa optante do simples, isto que preciso saber , porque só tem o mês de agosto para testar e resolver isto. se coloco este codigo da erro se deixo sem funciona normal, if cReforma = 'SIM' then begin IBSCBS.finNFSe := fnfsRegular; IBSCBS.indFinal := ifSim; // IBSCBS.cIndOp := '100301'; IBSCBS.cIndOp := Cindop; IBSCBS.tpOper := togNenhum; IBSCBS.tpEnteGov := tcgNenhum; IBSCBS.indDest := idTomadorAdquirenteDestinatarioIguais; IBSCBS.valores.trib.gIBSCBS.CST := cst000; IBSCBS.valores.trib.gIBSCBS.cClassTrib := '000001'; IBSCBS.valores.trib.gIBSCBS.cCredPres := cpNenhum; IBSCBS.valores.trib.gIBSCBS.gTribRegular.CSTReg := cst000; IBSCBS.valores.trib.gIBSCBS.gTribRegular.cClassTribReg := ''; IBSCBS.valores.trib.gIBSCBS.gDif.pDifUF := 0.1; IBSCBS.valores.trib.gIBSCBS.gDif.pDifMun := 0; IBSCBS.valores.trib.gIBSCBS.gDif.pDifCBS := 0.9; end; Olá pessoal, Após vários testes com o ACBrNFSeX e o provedor ISSSaoPaulo, consegui resolver a questão da alternância entre layout 1.00 e 2.00, tanto para Regime Normal quanto Simples Nacional. O ponto mais crítico é que a ORDEM DE CONFIGURAÇÃO DOS OBJETOS É FUNDAMENTAL. Mesmo com o INI correto, se o Provedor, CodigoMunicipio e Versao forem setados fora da sequência correta, a segunda nota (ou qualquer nota subsequente) herda a configuração da anterior, gerando erros de schema ou rejeição do XML. Exemplo de configuração do INI para São Paulo [3550308] Nome=Sao Paulo UF=SP Provedor=ISSSaoPaulo Versao=*** ProRecepcionar=https://nfe.prefeitura.sp.gov.br/ws/lotenfe.asmx Versao=2.00 ProRecepcionar=https://nfews.prefeitura.sp.gov.br/lotenfe.asmx HomRecepcionar=https://nfews.prefeitura.sp.gov.br/lotenfe.asmx?op=TesteEnvioLoteRPS ProLinkURL=https://nfe.prefeitura.sp.gov.br/nfe.aspx?ccm=%InscMunic%&nf=%NumeroNFSe%&cod=%CodVerif% HomLinkURL=https://nfe.prefeitura.sp.gov.br/nfe.aspx?ccm=%InscMunic%&nf=%NumeroNFSe%&cod=%CodVerif% Observem que cada versão deve ter todas as chaves necessárias, e Versao=*** funciona como fallback para layout 1. Sequência CORRETA de configuração em código Delphi NFSeX.Configuracoes.Geral.Provedor := proISSSaoPaulo; NFSeX.Configuracoes.Geral.CodigoMunicipio := 3550308; if Tb_SaoPauloOptante_SN.AsString = 'N' then NFSeX.Configuracoes.Geral.Versao := ve200 else NFSeX.Configuracoes.Geral.Versao := ve100; NFSeX.SetProvider;//Força recarregamento do provider NFSeX.Configuracoes.Arquivos.PathSchemas := GetInfoPadrao('PastaLocalExe') + 'NFSe_Util\NFSE_Schemas\SP\'; NFSeX.Configuracoes.Arquivos.PathSalvar := GetInfoPadrao('PastaLocalExe') + 'NFSe_Util\Xml\'; ForceDirectories(NFSeX.Configuracoes.Arquivos.PathSalvar); A ORDEM É CRUCIAL: PROVEDOR → CODIGO DO MUNICIPIO → VERSÃO → SETPROVIDER. Alterar essa ordem pode resultar em configuração herdada da nota anterior, principalmente ao processar múltiplas notas em sequência. Testes realizados Emissão de duas notas consecutivas: Regime Normal, versão 2.00 Simples Nacional, versão 1.00 Ambas em modo teste → Sucesso = True Funcionou mesmo processando várias notas sem recriar o componente, desde que a ordem correta seja respeitada. Referências úteis Fórum ACBr – explicação da alternância entre layouts: https://www.projetoacbr.com.br/forum/topic/90324-configurar-acbrnfsex-para-utilizar-leiaute-1-ou-leiaute-2-na-emiss%C3%A3o-de-nota-fiscal-de-servi%C3%A7o-de-s%C3%A3o-paulo-isssaopaulo/?utm_source=chatgpt.com A explicação da ordem e do carregamento do provider está detalhada nesse link. Espero que esse exemplo ajude quem também estava enfrentando problemas ao alternar layout 1.00 ↔ 2.00 e Regime Normal ↔ Simples Nacional.
Consultores juliomar.marchetti Postado Terça as 15:26 Consultores Postado Terça as 15:26 Se está herdando está faltando algo no método que deve chamar para configurar o componente antes de emitir na versão diferente? verifica, pois mesmo o campo não sendo usado ou a propriedade deve alterar para seguir para a versão. pois deve inicializar todas elas. Juliomar Marchetti Ajude o Projeto ACBr crescer - Seja Pro discord: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!
Recommended Posts
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora