ace.centralize.graphql.selections.finance

Predefined SelectionSets for Finance entities (Transaction, Statement).

Based on the Finance GraphQL schema output types:

GqlFinanceTransactionDetail, GqlStatement, FinanceStatus, StatementType, TranslationDataName

class ace.centralize.graphql.selections.finance.FinanceStatusSelections[source]

Bases: object

Reusable selection sets for FinanceStatus fields.

STANDARD = SelectionSet(fields=['id', 'name', 'resourceStringKey'], nested=[])
class ace.centralize.graphql.selections.finance.StatementTypeSelections[source]

Bases: object

Reusable selection sets for StatementType fields.

STANDARD = SelectionSet(fields=['statementTypeId', 'statementTypeGuid', 'statementTypeIdentifier', 'displayName'], nested=[])
class ace.centralize.graphql.selections.finance.PolicyTransactionDetailSelections[source]

Bases: object

Reusable selection sets for GqlPolicyTransactionDetail fields.

Returned by the policy<->transaction federation resolvers (release 2.14):
  • CreateTransactionOutput.linkToPolicy / UpdateTransactionOutput.linkToPolicy

  • GqlFinanceTransactionDetail.policy

STANDARD = SelectionSet(fields=['transactionDetailId', 'policyId', 'coverageId'], nested=[])
class ace.centralize.graphql.selections.finance.TransactionSelections[source]

Bases: object

Reusable selection sets for Transaction fields.

MINIMAL = SelectionSet(fields=['transactionDetailId'], nested=[])
STANDARD = SelectionSet(fields=['transactionDetailId', 'transactionDetailGuid', 'transactionTypeGuid', 'transactionTypeId', 'transactionDate', 'amount', 'amountTypeId', 'basisAmount', 'currencyId', 'rate', 'sharedPercent', 'statusId', 'description', 'partyId', 'statementId'], nested=[])
FULL = SelectionSet(fields=['transactionDetailId', 'transactionDetailGuid', 'transactionTypeGuid', 'transactionTypeId', 'transactionDate', 'amount', 'amountTypeId', 'basisAmount', 'currencyId', 'rate', 'sharedPercent', 'statusId', 'description', 'partyId', 'referenceEntityId', 'referenceEntityTypeId', 'statementId', 'statementGuid'], nested=['status'])
WITH_AGENT_LINK = SelectionSet(fields=['transactionDetailId'], nested=['linkToAgent'])
WITH_POLICY_LINK = SelectionSet(fields=['transactionDetailId'], nested=['linkToAgent', 'linkToPolicy'])
WITH_POLICY = SelectionSet(fields=['transactionDetailId'], nested=['policy'])
class ace.centralize.graphql.selections.finance.JournalEntrySelections[source]

Bases: object

Reusable selection sets for Journal Entry (General Ledger) fields.

MINIMAL = SelectionSet(fields=['journalEntryId'], nested=[])
class ace.centralize.graphql.selections.finance.StatementSelections[source]

Bases: object

Reusable selection sets for Statement fields.

MINIMAL = SelectionSet(fields=['statementId'], nested=[])
STANDARD = SelectionSet(fields=['statementId', 'guid', 'currencyId', 'description', 'issuerPartyId', 'recipientPartyId', 'referenceNumber', 'startDate', 'endDate', 'totalAmount'], nested=['status', 'statementType'])
FULL = SelectionSet(fields=['statementId', 'guid', 'currencyId', 'description', 'issuerPartyId', 'recipientPartyId', 'referenceNumber', 'startDate', 'endDate', 'totalAmount'], nested=['status', 'statementType', 'transactions'])