input AbacusAccountContractVatDetailInput {
    accountId: ID!
    companyCode: String!
    contractId: ID!
    isVatEligible: Boolean!
    isVatRegistered: Boolean!
    vatCountry: String!
}

type AbacusAccountContractVatDetail {
    account: AbacusAccount!
    accountContractVatDetailId: ID!
    companyCode: String!
    contract: AbacusContract!
    isVatEligible: Boolean!
    isVatRegistered: Boolean!
    vatCountry: String!
}

extend type Mutation {
    abacusUpsertAccountContractVatDetail(input: [AbacusAccountContractVatDetailInput!]!): [AbacusAccountContractVatDetail!]!
}
