Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Bloco de código
languagejs
themeMidnight
titleExemplo método setId()
using totvs.protheus.backoffice.fiscal.additionalData
Function Exemplo()
	Local oDados as Json
	Local aIDs    := {}
	aIDs	:= {"8CF162BB6ABF5415-F73A1642-4011-BE59A261-D8CB8AD280E5005056ACF625"} // D1_IDTRIB = F2D_IDREL ou D2_IDTRIB = F2D_IDREL    

 	oDados := TCAdditionalData():new()
	oDados:setDataMode('WRITTEN') // Os documentos já foram persistidos no banco de dados
	oDados:SetId(aIDs) // Informa os IDs do tributo que deseja consultar

Return

...

Bloco de código
languagejs
themeMidnight
titleExemplo método getAdditionalData()
using totvs.protheus.backoffice.fiscal.additionalData
Function Exemplo()
	Local oDados as Json oDados := TCAdditionalData():new()
	Local cResponse := ""
 	aIDs	:= {"8CF162BB6ABF5415-F73A1642-4011-BE59A261-D8CB8AD280E5005056ACF625"} // D1_IDTRIB = F2D_IDREL ou D2_IDTRIB = F2D_IDREL 

	oDados:setDataMode('WRITTEN') // Os documentos já foram persistidos no banco de dados
	oDados:SetId(aIDs) // Informa os IDs do tributo que deseja consultar 
	cResponse := oDados:getAdditionalData() // Recebe os dados adicionais do tributo

Return

...

Bloco de código
languagejs
themeMidnight
titleExemplo de retorno GetDataItems()
{
   "8CF162BB6ABF5415-F73A1642-4011-BE59A261-D8CB8AD280E5005056ACF625":{ 
 // D1_IDTRIB/F2D_IDREL ou D2_IDTRIB
	  "TG_001RGCOF1":{ // F2D_TRIB
         "regra escrituracao":{
            "id":"e118b1673269a74f-a462077a-0bb0e782-1a119775-08991d2ff2c2d7806aa371c7", // Identificador único da regra de escrituração
            "dados adicionais":{
            "dados adicionais":{ // Contem todos os dados adicionais e seus respectivos valores   "MOTDESICMS":{
                  "conteudo":"3"
               }
            }
     "AGCREDPRES":{    },
         "perfil de operacao":{
            "conteudoid":"1000030",
               },"dados adicionais":{
               "BASEIPICALICMSSTNFSA":{
                  "conteudo":"O1"
               },
               "ENQIPICODEINDNATFRET":{
                  "conteudo":"1130"
               },
               "TRIBPREFREGIMESPEC":{
                  "conteudo":"991"
               }
            }
         },
         "perfil de operacao":{ // Em desenvolvimento ...
regra calculo":{
            "id":"d88f0d0c-8d5e-4f86-d181-7514b99b1ff2",
            "dados adicionais":{
               "CCREDPRES":{
                  "idconteudo":"200003"10"
               },
             "dados adicionais":{  "CONDSUSPRE":{
                  "conteudo":"S"
               }
            }
         }
      }
   }
}