type AbacusLedgerAccountingRunVat {
    abacusEventId: Int!
    accountingRun: AbacusAccountingRun
    adjustedNetRevenue: String
    contract: AbacusContract
    countryOfTaxResidence: String!
    currencyCode: String!
    distributionFee: String
    distributionVat: String
    exemptReason: String
    grossRevenue: String
    grossVat: String
    ledgerAccountingRunVatId: ID
    netRevenue: String
}

type AbacusLedgerAccountingRunVatList {
    items: [AbacusLedgerAccountingRunVat]!
    totalCount: Int!
}

extend type Query {
    abacusLedgerAccountingRunVat(
        accountingPeriodId: ID!,
        vatCategory: String!,
        countryCode: String,
        limit: Int!,
        offset: Int!
    ): AbacusLedgerAccountingRunVatList
}
