- 13.10.9.1. gIBSCBS RT
13.10.9.1.5. gIBSCrePres RT - 13.10.9.1.4. gTribRegular RT
« Anterior - 13.10.9.1.6. gCBSCrePres RT
Próximo »
13.10.9.1.5. gIBSCrePres RT
Grupo de Informações do Crédito Presumido referente ao IBS
Funcionalidade para gerar o XML do grupo de Informações do Crédito Presumido referente ao IBS
Assinatura
string gIBSCredPres(string cCredPres, double pCredPres, double vCredPres_Alt, double vCredPresCondSus_Alt)
Descrição:
Funcionalidade para gerar o XML do grupo do ID=UB73 - Grupo de Informações do Crédito Presumido referente ao IBS
Importante
Atualização necessária para atender os novos leiautes do CT-e, CT-e Simplificado e CT-e OS da NT 2025/001 - Reforma Tributária do Consumo
Vigência:
- ambiente de homologação: até 28/07/2025
- ambiente de produção: 06/10/2025
Versão da DLL requerida:
Histórico de atualização:
- 2025-06-30 - versão 2Gv5.00
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
cCredPres | string | 3 | sim | Informar o Código de Classificação do Crédito Presumido Utilizar tabela cCredPres (Anexo IV). Exemplos: 01 - Aquisição de Produtor Rural não contribuinte. 02 - Tomador de serviço de transporte de TAC PF não contrib. 03 - Aquisição de pessoa física com destino a reciclagem. 04 - Aquisição de bens móveis de PF não contrib. para revenda (veículos / brechó). 05 - Regime opcional para cooperativa. |
pCredPres | double | 5,2-4 | sim | Informar o Percentual do Crédito Presumido |
vCredPres_Alt | double | 15,2 | sim | Informar o Valor do Crédito Presumido |
vCredPresCondSus_Alt | double | 15,2 | sim | Informar o Valor do Crédito Presumido em condição suspensiva Esta tag será gerada somente quando o vCredPres_Alt = 0 |
Diagrama:
Retorno:
Um string com o grupo XML do grupo gIBSCredPres
XML:
Exemplo com a tag vCredPres informada.
<gIBSCredPres> <cCredPres>001</cCredPres> <pCredPres>14.00</pCredPres> <vCredPres>1234.56</vCredPres> </gIBSCredPres>
Exemplo com a tag vCredPresCondSus informada.
<gIBSCredPres> <cCredPres>01</cCredPres> <pCredPres>14.00</pCredPres> <vCredPresCondSus>1234.56</vCredPresCondSus> </gIBSCredPres>
Exemplos de uso:
Visual Basic 6.0
' grupo de informações da Tributação Regular ' declaração das variáveis Dim gIBSCredPres As String Dim cCredPres As String Dim pCredPres As Double Dim vCredPres_Alt As Double Dim vCredPresCondSus_Alt As Double ' inicializar variáveis gIBSCredPres = "" ' XML do grupo de Informações do Crédito Presumido IBS cCredPres = "001" ' Código de Classificação do Crédito Presumido pCredPres = 14 ' Percentual do Crédito Presumido ' informar valor em vCredPres_Alt ou vCredPresCondSus_Alt vCredPres_Alt = 1234.56 ' Valor do Crédito Presumido vCredPresCondSus_Alt = 0 ' Valor do Crédito Presumido em condição supensiva ' instancia DLL Dim objCTeUtil As Object Set objCTeUtil = CreateObject("CTe_Util.Util") ' gera XML do grupo gIBSCredPres gIBSCredPres = objCTeUtil.gIBSCredPres(cCredPres, pCredPres, vCredPres_Alt, vCredPresCondSus_Alt) MsgBox gIBSCredPres, vbInformation, "Informação"
Delphi
procedure TForm1.Button12Click(Sender: TObject); var // grupo gIBSCredPres // grupo de informações do Crédito Presumido IBS // declarar a interface da DLL objCTeUtil: OleVariant; // declarar parâmetros gIBSCredPres: widestring; cCredPres: widestring; pCredPres : double; vCredPres_Alt : double; vCredPresCondSus_Alt : double; begin // inicializa parâmetros gIBSCredPres := ''; // XML do grupo de Informações do Crédito Presumido IBS cCredPres := '001'; // Código de Classificação do Crédito Presumido pCredPres := 14; // Percentual do Crédito Presumido vCredPres_Alt := 1234.56; // Valor do Crédito Presumido vCredPresCondSus_Alt := 0; // Valor do Crédito Presumido em condição supensiva // instancia DLL - late binding objCTeUtil := CreateOleObject('CTe_Util.util'); // gera XML do grupo gIBSCredPres gIBSCredPres := objCTeUtil.gIBSCredPres(cCredPres, pCredPres, vCredPres_Alt, vCredPresCondSus_Alt); MessageDlg( 'XML resultante: '+gIBSCredPres, mtInformation, [mbOk], 0); end;
c#
// grupo gIBSCredPres // grupo de informações do Crédito Presumido IBS string gIBSCredPres = ""; // XML do grupo de Informações do Crédito Presumido IBS string cCredPres = "001"; // Código de Classificação do Crédito Presumido double pCredPres = 14; // Percentual do Crédito Presumido double vCredPres_Alt = 1234.56; // Valor do Crédito Presumido double vCredPresCondSus_Alt = 0; // Valor do Crédito Presumido em condição supensiva // instancia a DLL CTe_Util.Util util = new CTe_Util.Util(); // gera XML do grupo gIBSCredPres gIBSCredPres = util.gIBSCredPres(cCredPres, pCredPres, vCredPres_Alt, vCredPresCondSus_Alt); //
- 13.10.9.1.5. gIBSCrePres RT
13.10.9.1. gIBSCBS RT - « Anterior
13.10.9.1.4. gTribRegular RT - Próximo »
13.10.9.1.6. gCBSCrePres RT