Histórico da Página
...
O Método setDataMode() serve para informar a classe em qual contexto ela está sendo instanciada. Ele sempre deve receber uma string com uma das opções abaixo:
| Opções | Descrição |
|---|---|
| "WRITTEN" | Deve ser passado quando o documento fiscal já foi persistido no banco de dados. |
| "PROCESSING" | Deve ser passado quando o documento fiscal ainda não persistido no banco de dados (Deve buscar o documento nas referencias da Matxfis) |
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
using totvs.protheus.backoffice.fiscal.additionalData
Function Exemplo()
Local oDados as Json
oDados := TCAdditionalData():new()
oDados:setDataMode('PROCESSING') // 'WRITTEN' ou 'PROCESSING'
Return |
...
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
using totvs.protheus.backoffice.fiscal.additionalData
Function Exemplo()
Local oDados as Json oDados := TCAdditionalData():new()
Local cResponse := ""
aIDs := {"8CF162BB-F73A-4011-BE59-D8CB8AD280E5"} // 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 |
Exemplo de retorno getAdditionalData()
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
{
"8CF162BB-F73A-4011-BE59-D8CB8AD280E5":{
"TG_001":{
"regra escrituracao":{
"id":"e118b167-a462-0bb0-1a11-08991d2ff2c2",
"dados adicionais":{
"AGCREDPRES":{
"conteudo":"1"
},
"BASEIPICAL":{
"conteudo":"O"
},
"ENQIPICODE":{
"conteudo":"113"
},
"TRIBPREF":{
"conteudo":"99"
}
}
},
"perfil de operacao":{
"id":"200003",
"dados adicionais":{
}
},
"regra de calculo":{
"id":"ff583f18-d972-1646-4985-f2b19e03e586",
"dados adicionais":{
}
}
},
"TG_005":{
"regra escrituracao":{
"id":"e118b167-a462-0bb0-1a11-08991d2ff2c2",
"dados adicionais":{
"AGCREDPRES":{
"conteudo":"1"
},
"BASEIPICAL":{
"conteudo":"O"
},
"ENQIPICODE":{
"conteudo":"113"
},
"TRIBPREF":{
"conteudo":"99"
}
}
},
"perfil de operacao":{
"id":"200003",
"dados adicionais":{
}
},
"regra de calculo":{
"id":"85cdcdff-568a-55c4-41ef-8c2794baf121",
"dados adicionais":{
}
}
},
"TG_007":{
"regra escrituracao":{
"id":"",
"dados adicionais":{
}
},
"perfil de operacao":{
"id":"200003",
"dados adicionais":{
}
},
"regra de calculo":{
"id":"bfbf109d-6a16-d902-f0ce-9ee6362ad025",
"dados adicionais":{
}
}
},
"TG_008":{
"regra escrituracao":{
"id":"",
"dados adicionais":{
}
},
"perfil de operacao":{
"id":"200003",
"dados adicionais":{
}
},
"regra de calculo":{
"id":"e76759fc-bc51-315c-8821-90881d2da9d4",
"dados adicionais":{
}
}
},
"TG_009":{
"regra escrituracao":{
"id":"",
"dados adicionais":{
}
},
"perfil de operacao":{
"id":"200003",
"dados adicionais":{
}
},
"regra de calculo":{
"id":"2ae1ef12-c3bd-cbeb-816e-c3a9a7eb3afd",
"dados adicionais":{
}
}
},
"TG_010":{
"regra escrituracao":{
"id":"",
"dados adicionais":{
}
},
"perfil de operacao":{
"id":"200003",
"dados adicionais":{
}
},
"regra de calculo":{
"id":"06b30b5a-5f1b-9fe6-944b-2899fc8d707e",
"dados adicionais":{
}
}
},
"TG_012":{
"regra escrituracao":{
"id":"",
"dados adicionais":{
}
},
"perfil de operacao":{
"id":"200003",
"dados adicionais":{
}
},
"regra de calculo":{
"id":"99753c4c-08bf-23eb-93cb-78cacda14b79",
"dados adicionais":{
}
}
}
}
} |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas