Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 29-04-2026 em todas as áreas
-
Olá comunidade ! No dia 28/04/2026, foi publicada no Diário Oficial da União a Resolução CGSN nº 189/2026. Esta resolução estabelece que os prestadores de serviços enquadrados como Microempresa (ME) ou Empresa de Pequeno Porte (EPP), optantes pelo Simples Nacional, deverão emitir a Nota Fiscal de Serviços Eletrônica (NFS-e) por meio do Emissor Nacional da NFS-e, a partir de 01/09/2026. A obrigatoriedade também se aplica aos casos em que a opção pelo Simples Nacional estiver pendente de análise ou sob efeitos de impedimento previsto na legislação. A partir dessa data, sistemas emissores próprios ou municipais poderão deixar de ser utilizados para essas situações, sendo necessário utilizar o Emissor Nacional da NFS-e conforme definido na resolução.2 pontos
-
Boa noite, não sei se ja resolveu este problema mas descobri que se o Outlook não estiver sendo executado na mesma camada de permissões que a sua aplicação, o erro pode acontecer. Por exemplo, no meu caso o .exe do meu sistema estava sendo aberto como administrador e o Outlook não, bastou então abrir o Outlook como administrador que o meu .exe passou a executar com perfeição o COM do Outlook. Espero ter ajudado.1 ponto
-
Sim, esse mesmo, o sigISS. Bah, interessante, executando a sincronização puxou o PDF depois. Ótima noticia Vou tentar enviar mais uma em produção. E se eles não devolverem o PDF imediatamente, vou ter que implementar um fluxo de sincronização no meu sistema para o cliente ir tentando até conseguir obter o PDF. Valeuuu1 ponto
-
Cidade de Piratuba - SC, provedor Betha Ao emitir uma NFS-e com o cObra preenchido, obtivemos o seguinte retorno na emissão: cvc-complex-type.2.4.d: Conteúdo inválido encontrado ao iniciar com o elemento 'dps:end'. Nenhum elemento filho é esperado neste ponto. Olhando a geração da dps, notei que o grupo de endereço estava sendo gerado todo em branco, causando o erro acima. <dps:obra> <dps:cObra>0000000000000</dps:cObra> <dps:end> <dps:CEP/> <dps:xLgr/> <dps:nro/> <dps:xBairro/> </dps:end> </dps:obra> Fiz a alteração do código dentro do arquivo Betha.GravarXml, Antes alteração: function TNFSeW_BethaAPIPropria.GerarXMLObra: TACBrXmlNode; begin Result := CreateElement('obra'); Result.AppendChild(AddNode(tcStr, '#1', 'inscImobFisc', 1, 30, 0, NFSe.ConstrucaoCivil.inscImobFisc, '')); if NFSe.ConstrucaoCivil.CodigoObra <> '' then Result.AppendChild(AddNode(tcStr, '#1', 'cObra', 1, 30, 1, NFSe.ConstrucaoCivil.CodigoObra, '')) else if NFSe.ConstrucaoCivil.Cib > 0 then Result.AppendChild(AddNode(tcStr, '#1', 'cCIB', 1, 8, 1, Poem_Zeros(NFSe.ConstrucaoCivil.Cib, 8))); Result.AppendChild(GerarXMLEnderecoObra); end; Depois alteração: function TNFSeW_BethaAPIPropria.GerarXMLObra: TACBrXmlNode; begin Result := CreateElement('obra'); Result.AppendChild(AddNode(tcStr, '#1', 'inscImobFisc', 1, 30, 0, NFSe.ConstrucaoCivil.inscImobFisc, '')); if NFSe.ConstrucaoCivil.CodigoObra <> '' then Result.AppendChild(AddNode(tcStr, '#1', 'cObra', 1, 30, 1, NFSe.ConstrucaoCivil.CodigoObra, '')) else if NFSe.ConstrucaoCivil.Cib > 0 then Result.AppendChild(AddNode(tcStr, '#1', 'cCIB', 1, 8, 1, Poem_Zeros(NFSe.ConstrucaoCivil.Cib, 8))) else Result.AppendChild(GerarXMLEnderecoObra); end; Apenas coloquei a geração do endereço no else seguindo cCIB, inclusive se olhar o arquivo de geração do ambiente nacional também está englobado no else. Após a correção a nota foi emitida com sucesso. Se puderem avaliar e se estiver correto1 ponto
-
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. esse tópico pode ser encerrado, com sucesso.1 ponto
-
A nota de débito de multa e juro deve ratear o valor entre os itens da nota que gerou essa multa/juro. Para cada item calcular a tributação de acordo com a ClassTrib da nota de origem, e referenciar cada item. Destacar apenas CBS e IBS. ... <ide> <cUF>51</cUF> <cNF>63486059</cNF> <natOp>600 - Debito - Juros e Multas - Manual</natOp> <mod>55</mod> <serie>1</serie> <tpAmb>2</tpAmb> <finNFe>6</finNFe> <tpNFDebito>04</tpNFDebito> </ide> ... <det nItem="1"> <prod> <cProd>40</cProd> <cEAN>7898181477017</cEAN> <xProd>ACAI MIX 5KG - ZERO</xProd> <NCM>20089900</NCM> <CEST>1709500</CEST> <CFOP>5949</CFOP> <uCom>UN</uCom> <qCom>1.0000</qCom> <vUnCom>0.0000000000</vUnCom> <vProd>0.00</vProd> <cEANTrib>7898181477017</cEANTrib> <uTrib>UN</uTrib> <qTrib>1.0000</qTrib> <vUnTrib>0.0000000000</vUnTrib> <indTot>1</indTot> </prod> <imposto> <IBSCBS> <CST>200</CST> <cClassTrib>200034</cClassTrib> <gIBSCBS> <vBC>50.00</vBC> <gIBSUF> <pIBSUF>0.1000</pIBSUF> <gRed> <pRedAliq>60.0000</pRedAliq> <pAliqEfet>0.0400</pAliqEfet> </gRed> <vIBSUF>0.02</vIBSUF> </gIBSUF> <gIBSMun> <pIBSMun>0.0000</pIBSMun> <gRed> <pRedAliq>60.0000</pRedAliq> <pAliqEfet>0.0000</pAliqEfet> </gRed> <vIBSMun>0.00</vIBSMun> </gIBSMun> <vIBS>0.02</vIBS> <gCBS> <pCBS>0.9000</pCBS> <gRed> <pRedAliq>60.0000</pRedAliq> <pAliqEfet>0.3600</pAliqEfet> </gRed> <vCBS>0.18</vCBS> </gCBS> </gIBSCBS> </IBSCBS> </imposto> <vItem>0.00</vItem> <DFeReferenciado> <chaveAcesso>51251155374170000128550010000013511601259091</chaveAcesso> <nItem>1</nItem> </DFeReferenciado> </det> <total> <ICMSTot> <vBC>0.00</vBC> <vICMS>0.00</vICMS> <vICMSDeson>0.00</vICMSDeson> <vFCP>0.00</vFCP> <vBCST>0.00</vBCST> <vST>0.00</vST> <vFCPST>0.00</vFCPST> <vFCPSTRet>0.00</vFCPSTRet> <vProd>0.00</vProd> <vFrete>0.00</vFrete> <vSeg>0.00</vSeg> <vDesc>0.00</vDesc> <vII>0.00</vII> <vIPI>0.00</vIPI> <vIPIDevol>0.00</vIPIDevol> <vPIS>0.00</vPIS> <vCOFINS>0.00</vCOFINS> <vOutro>0.00</vOutro> <vNF>0.00</vNF> </ICMSTot> <IBSCBSTot> <vBCIBSCBS>50.00</vBCIBSCBS> <gIBS> <gIBSUF> <vDif>0.00</vDif> <vDevTrib>0.00</vDevTrib> <vIBSUF>0.02</vIBSUF> </gIBSUF> <gIBSMun> <vDif>0.00</vDif> <vDevTrib>0.00</vDevTrib> <vIBSMun>0.00</vIBSMun> </gIBSMun> <vIBS>0.02</vIBS> <vCredPres>0.00</vCredPres> <vCredPresCondSus>0.00</vCredPresCondSus> </gIBS> <gCBS> <vDif>0.00</vDif> <vDevTrib>0.00</vDevTrib> <vCBS>0.18</vCBS> <vCredPres>0.00</vCredPres> <vCredPresCondSus>0.00</vCredPresCondSus> </gCBS> </IBSCBSTot> <vNFTot>0.00</vNFTot> </total> ...1 ponto
