Ir para conteúdo
  • Cadastre-se

Dinarte Moscon

Membro Verificado
  • Total de ítens

    49
  • Registro em

  • Última visita

Tudo que Dinarte Moscon postou

  1. <IBSCBS> <CST>200</CST> <cClassTrib>200022</cClassTrib> <gIBSCBS> <vBC>10.58</vBC> <gIBSUF> <pIBSUF>0.1000</pIBSUF> <gRed> <pRedAliq>100.0000</pRedAliq> <pAliqEfet>0.0000</pAliqEfet> </gRed> <vIBSUF>0.00</vIBSUF> </gIBSUF> <gIBSMun> <pIBSMun>0.0000</pIBSMun> <gRed> <pRedAliq>100.0000</pRedAliq> <pAliqEfet>0.0000</pAliqEfet> </gRed> <vIBSMun>0.00</vIBSMun> </gIBSMun> <vIBS>0.00</vIBS> <gCBS> <pCBS>0.9000</pCBS> <gRed> <pRedAliq>100.0000</pRedAliq> <pAliqEfet>0.0000</pAliqEfet> </gRed> <vCBS>0.00</vCBS> </gCBS> <gTribRegular> <CSTReg>000</CSTReg> <cClassTribReg>000001</cClassTribReg> <pAliqEfetRegIBSUF>0.1000</pAliqEfetRegIBSUF> <vTribRegIBSUF>0.01</vTribRegIBSUF> <pAliqEfetRegIBSMun>0.0000</pAliqEfetRegIBSMun> <vTribRegIBSMun>0.00</vTribRegIBSMun> <pAliqEfetRegCBS>0.9000</pAliqEfetRegCBS> <vTribRegCBS>0.10</vTribRegCBS> </gTribRegular> </gIBSCBS> </IBSCBS> <protNFe versao="4.00"> <infProt> <tpAmb>2</tpAmb> <verAplic>SVRS2510031154</verAplic> <chNFe>51251054518744000121550910000000017162427281</chNFe> <dhRecbto>2025-10-03T16:42:44-04:00</dhRecbto> <nProt>751250000005966</nProt> <digVal>HAlUXQ5dQZEqRW22JNeQ7xTuTuY=</digVal> <cStat>100</cStat> <xMotivo>Autorizado o uso da NF-e</xMotivo> </infProt> </protNFe>
  2. A sua interpretação será aplicada somente a partir de 2027.
  3. <protNFe versao="4.00"> <infProt> <tpAmb>2</tpAmb> <verAplic>SVRS2510230858</verAplic> <chNFe>51251054518744000121550010000113407294823374</chNFe> <dhRecbto>2025-10-27T16:43:15-04:00</dhRecbto> <nProt>751250000006783</nProt> <digVal>9LWFOOmeDj+3HLWYz3FQcg+NXDc=</digVal> <cStat>100</cStat> <xMotivo>Autorizado o uso da NF-e</xMotivo> </infProt> </protNFe> Autorizado, tudo certo.
  4. Para a totalização dos impostos atendendo o artigo abaixo foi criado o gTribCompraGov. Art. 473. O produto da arrecadação do IBS e da CBS sobre as aquisições de bens e serviços pela administração pública direta, por autarquias e por fundações públicas será integralmente destinado ao ente federativo contratante, mediante redução a zero das alíquotas do IBS e da CBS devidos aos demais entes federativos e equivalente elevação da alíquota do tributo devido ao ente contratante. § 1º Para fins do atendimento ao disposto no caput deste artigo: I - nas aquisições pela União: a) serão reduzidas a zero as alíquotas do IBS dos demais entes federativos; e b) será a alíquota da CBS fixada em montante equivalente à soma das alíquotas do IBS e da CBS incidentes sobre a operação, após a redução de que trata o art. 472 desta Lei Complementar; II - nas aquisições por Estado: a) serão reduzidas a zero a alíquota da CBS e a alíquota municipal do IBS; e b) será a alíquota estadual do IBS fixada em montante equivalente à soma das alíquotas do IBS e da CBS incidentes sobre a operação, após a redução de que trata o art. 472 desta Lei Complementar; III - nas aquisições por Município: a) serão reduzidas a zero a alíquota da CBS e a alíquota estadual do IBS; b) será a alíquota municipal do IBS fixada em montante equivalente à soma das alíquotas do IBS e da CBS incidentes sobre a operação, após a redução de que trata o art. 472 desta Lei Complementar; e IV - nas aquisições pelo Distrito Federal: a) será reduzida a zero a alíquota da CBS; b) será a alíquota distrital do IBS fixada em montante equivalente à soma das alíquotas do IBS e da CBS incidentes sobre a operação, após a redução de que trata o art. 472 desta Lei Complementar.
  5. No primeiro xml o cálculo está errado, você informou $0,96 e deveria ser $0,99 No segundo xml informou certo.
  6. É que se não mandar o gRed, a Sefaz rejeita a nota. Provavelmente eles exigem todas as tags para bater com o gTribCompraGov, que vai definir qual esfera que receberá esse imposto.
  7. @BigWings Faltou a regra do IBSMun function TNFeXmlWriter.Gerar_IBSCBS_gIBSCBS_gIBSMun( IBSMun: TgIBSMun): TACBrXmlNode; begin Result := FDocument.CreateElement('gIBSMun'); Result.AppendChild(AddNode(tcDe4, 'UB18', 'pIBSMun', 1, 7, 1, IBSMun.pIBSMun, DSC_PIBSMUN)); if IBSMun.gDif.pDif > 0 then Result.AppendChild(Gerar_IBSCBS_gIBSCBS_gDif(IBSMun.gDif)); if IBSMun.gDevTrib.vDevTrib > 0 then Result.AppendChild(Gerar_IBSCBS_gIBSCBS_gDevTrib(IBSMun.gDevTrib)); if (IBSMun.gRed.pRedAliq > 0) or (IBSMun.gRed.pAliqEfet > 0) or (NFe.Ide.gCompraGov.tpEnteGov <> tcgNenhum) then Result.AppendChild(Gerar_IBSCBS_gIBSCBS_gRed(IBSMun.gRed)); Result.AppendChild(AddNode(tcDe2, 'UB35', 'vIBSMun', 1, 15, 1, IBSMun.vIBSMun, DSC_VIBSUF)); end; Com alteração acima a nota é validada.
  8. Sefaz MT agora de manhã retornando mesmo erro. Sexta estava validando.
  9. Está de acordo com a validação da nota técnica. <gIBSCBS> <gIBSUF> <vIBSUF>0.20</vIBSUF> <IBSMun>0.00</vIBSMun> </gIBSUF> <gCBS> <vCBS>1.76</vCBS> </gCBS> </gIBSCBS> =======Total 1,96 <gTribCompraGov> <vTribIBSUF>0.00</vTribIBSUF> <vTribIBSMun>1.96</vTribIBSMun> <vTribCBS>0.00</vTribCBS> </gTribCompraGov> ==========Total 1,96
  10. Segue exemplo de NF validada emitida para prefeitura. <IBSCBS> <CST>000</CST> <cClassTrib>000001</cClassTrib> <gIBSCBS> <vBC>196.10</vBC> <gIBSUF> <pIBSUF>0.1000</pIBSUF> <gRed> <pRedAliq>0.0000</pRedAliq> <pAliqEfet>0.1000</pAliqEfet> </gRed> <vIBSUF>0.20</vIBSUF> </gIBSUF> <gIBSMun> <pIBSMun>0.0000</pIBSMun> <gRed> <pRedAliq>0.0000</pRedAliq> <pAliqEfet>0.0000</pAliqEfet> </gRed> <vIBSMun>0.00</vIBSMun> </gIBSMun> <vIBS>0.20</vIBS> <gCBS> <pCBS>0.9000</pCBS> <gRed> <pRedAliq>0.0000</pRedAliq> <pAliqEfet>0.9000</pAliqEfet> </gRed> <vCBS>1.76</vCBS> </gCBS> <gTribCompraGov> <pAliqIBSUF>0.0000</pAliqIBSUF> <vTribIBSUF>0.00</vTribIBSUF> <pAliqIBSMun>0.0100</pAliqIBSMun> <vTribIBSMun>1.96</vTribIBSMun> <pAliqCBS>0.0000</pAliqCBS> <vTribCBS>0.00</vTribCBS> </gTribCompraGov> </gIBSCBS> </IBSCBS>
  11. Verifica se essa correção resolve para você também.
  12. Seguem os arquivos modificados. ACBrNFe.IniReader.pas ACBrNFe.IniWriter.pas ACBrNFe.XmlWriter.pas
  13. Para compras governamentais o grupo gRed e gTribCompraGov devem ser informados, mesmo que o pRedutor seja zero. Alterei as regras no componente e consegui validar na Sefaz. ACBr.diff
  14. A nota terá dois totais, sendo o vNF o total usado atualmente e o vNFTot o novo valor total. vItem de ser o valor do produto somados os impostos. vNFTot deve ser o somatório do vItem, ou cálculo que resulte no mesmo valor . item.vItem := item.Prod.vProd - item.Prod.vDesc + item.Imposto.IBSCBS.gIBSCBS.vIBS + item.Imposto.IBSCBS.gIBSCBS.gCBS.vCBS + item.Imposto.ISel.vIS; nfe.Total.vNFTot := nfe.Total.ICMSTot.vNF + nfe.Total.ISTot.vIS + nfe.Total.IBSCBSTot.gIBS.vIBS + nfe.Total.IBSCBSTot.gCBS.vCBS;
  15. No componente, remove a regra do pRedutor > 0. Assim vai gerar as tags. Após testar, por favor informa se mesmo com redutor zero precisa gerar o gRed do IBS/CBS, vi que mesmo tributação integral, quando envolve ente governamental o gRed precisa ser gerado, mas não confirmei o caso do redutor zero com tributação integral.
  16. Mesmo com redutor zero, caso o cliente seja um ente governamental, as tags devem ser informadas, pois a tributação deverá ser atribuída integralmente para a esfera que o ente governamental pertence. Art. 473. O produto da arrecadação do IBS e da CBS sobre as aquisições de bens e serviços pela administração pública direta, por autarquias e por fundações públicas será integralmente destinado ao ente federativo contratante, mediante redução a zero das alíquotas do IBS e da CBS devidos aos demais entes federativos e equivalente elevação da alíquota do tributo devido ao ente contratante. Caso não informe apresentará rejeição:
  17. Produção só a partir de 10/11 Outra coisa, dá uma revisada no cálculo dos impostos. <IBSCBS> <CST>000</CST> <cClassTrib>000001</cClassTrib> <gIBSCBS> <vBC>3540.76</vBC> <gIBSUF> <pIBSUF>0.1000</pIBSUF> <vIBSUF>3.16</vIBSUF> 0,1% de 3.540,76 = $3,54 </gIBSUF> <gIBSMun> <pIBSMun>0.0000</pIBSMun> <vIBSMun>0.00</vIBSMun> </gIBSMun> <vIBS>3.16</vIBS> <gCBS> <pCBS>0.9000</pCBS> <vCBS>28.47</vCBS> 0,9% de 3.540,76 = 31,87 </gCBS> </gIBSCBS>
  18. Foi adiado. NT v.1.30 Entrada do schema, das Regras de Validação e dos Eventos, com exceção das Regras de Validação listadas no item a seguir. Homologação Até 29/10/2025
  19. Arquivo INI está sendo gerado sem o valor do IBS do item, causando rejeição. <cStat>1150</cStat> <xMotivo>Rejeicao: Valor do IBS do Item (vIBS) difere do calculado [nItem:3]</xMotivo> ACBrNFe.IniWriter.pas procedure TNFeIniWriter.Gerar_IBSCBS_gIBSCBS Adicionar: if IBSCBS.vIBS > 0 then AINIRec.WriteFloat(sSecao, 'vIBS', IBSCBS.vIBS);
  20. Ao encerrar uma mdf-e (3.00) está retornando a mensagem de schema inválido. O campo que está errado é o dhEvento, ele precisa conter o UTC, inclusive já possui o código, porém está comentado. Ajustando isso tudo mais está funcionando. pmdfeEnvEventoMDFe.pas function TEventoMDFe.GerarXML: Boolean; Gerador.wCampo(tcStr, 'EP09', 'dhEvento', 01, 25, 1, FormatDateTime('yyyy-mm-dd"T"hh:nn:ss', Evento.Items[0].InfEvento.dhEvento) + GetUTC(CodigoParaUF(Evento.Items[0].InfEvento.cOrgao), Evento.Items[0].InfEvento.dhEvento) );
  21. Hamilton, você está enviando em ambiente de produção, porém ainda não foi liberado, somente homologação por enquanto. Altera e testa de novo.
  22. Quando MDFe.Ide.tpEmit for teTranspCargaPropria a tag tpTransp não deve ser informada no arquivo xml que é enviado. Está retornando rejeição informando que este campo não deve ser informado. Pelo que vi, este campo entrou para a versão 3.00, só precisa considerar esta situação junto. unit pmdfeMDFeW; procedure TMDFeW.GerarIde; if (VersaoDF = ve300) and not(MDFe.Ide.tpEmit=teTranspCargaPropria) then Gerador.wCampo(tcStr, '#007', 'tpTransp', 01, 01, 0, TTransportadorToStr(MDFe.Ide.tpTransp), DSC_TPTRANSP
  23. Usa ve100 ou ve300, sendo que a versão 3.00 está liberado somente homologação, liberou dia 05.10. pmdfeConversaoMDFe > TVersaoMDFe = (ve100, ve300); Como eu uso nfe e nfse também, eu precisei colocar a unit junto. MDFe.Configuracoes.Geral.VersaoDF:= pmdfeConversaoMDFe.ve300;
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...