version: 2 models: - name: core__verification_payments description: | Payments that have happened as part of the Guest Journey. Each record matches one payment in a guest journey. For example, if a guest pays a fee and a deposit for a booking, this table will hold two records. Lookups to dimensions have been denormalized. The data is mostly coming from Superhog, with money conversion happening through hardcoded rates. columns: - name: id_verification_to_payment data_type: bigint description: Superhog id for the record that relates this Payment to a Verification. - name: id_payment data_type: bigint description: Superhog id for this Payment. - name: is_refundable data_type: boolean description: Whether they payment is refundable or not. - name: payment_due_at_utc data_type: timestamp without time zone description: The point in time at which this payment had to be paid. - name: payment_due_date_utc data_type: date description: The date on which this payment had to be paid. - name: payment_paid_at_utc data_type: timestamp without time zone description: The point in time at which this payment was paid. - name: payment_paid_date_utc data_type: date description: The date on which this payment was paid. - name: payment_reference data_type: character varying description: | The payment reference code in the payment processor. For Acquired, this is typically and 10-12 digits number. For Stripe, this is a payment intent code. This is formatted as `pi_3OieViJK46Ulzq6A16IWxeW5`, with the part after `pi_` being 24 digits long. You can use the Stripe code to match this payment with our Stripe records. - name: refund_due_at_utc data_type: timestamp without time zone description: The point in time at which this payment had to be refunded. - name: refund_due_date_utc data_type: date description: The date on which this payment had to be refunded. - name: payment_refunded_at_utc data_type: timestamp without time zone description: The point in time at which this payment was refunded. - name: payment_refunded_date_utc data_type: date description: The date on which this payment was refunded. - name: refund_payment_reference data_type: character varying description: | The payment reference for the refund in the payment processor. For Acquired, this is typically and 10-12 digits number. For Stripe, this is a refund code. This is formatted as `pyr_3OieViJK46Ulzq6A16IWxeW5` or `re_3OfWeTJK46Ulzq6A02gVvZuk`. You can use the Stripe code to match this refund with our Stripe records. - name: id_guest_user data_type: character varying description: The UUID of the guest user in the Superhog backend. - name: id_verification data_type: bigint description: The ID of the verification that generated this payment. - name: verification_payment_type data_type: character varying description: "The payment type. Can be one of: Waiver, Fee, Deposit, Reschedule, Cancellation." - name: amount_in_txn_currency data_type: numeric description: The payment amount in the currency in which the transaction actually happened. If the guest paid in Australian Dollars, this is measured in AUD. - name: currency data_type: character varying description: The currency in which the transaction actually happened. If the guest paid in Australian Dollars, this is measured in AUD. - name: amount_in_gbp data_type: numeric description: The payment amount value, converted to GBP, using the exchange rate for the day on which the payment happened. - name: payment_status data_type: character varying description: "The status of the payment. It can be one of: Paid, Refunded, Refund Failed." - name: notes data_type: character varying description: Free text description on the payment. Typically, contains explanations for integration issues with the payment processor.