class Mindee::Product::Receipt::ReceiptV4Document
Expense Receipt V4 document prediction.
def initialize(prediction, page_id)
-
page_id
(Integer, nil
) -- -
prediction
(Hash
) --
def initialize(prediction, page_id) super() @locale = LocaleField.new(prediction['locale']) @total_amount = AmountField.new(prediction['total_amount'], page_id) @total_net = AmountField.new(prediction['total_net'], page_id) @total_tax = AmountField.new(prediction['total_tax'], page_id) @tip = AmountField.new(prediction['tip'], page_id) @date = DateField.new(prediction['date'], page_id) @category = ClassificationField.new(prediction['category'], page_id) @subcategory = ClassificationField.new(prediction['subcategory'], page_id) @document_type = ClassificationField.new(prediction['document_type'], page_id) @supplier = StringField.new(prediction['supplier'], page_id) @time = StringField.new(prediction['time'], page_id) @taxes = Taxes.new(prediction['taxes'], page_id) end
def to_s
-
(String)
-
def to_s out_str = String.new out_str << "\n:Locale: #{@locale}".rstrip out_str << "\n:Date: #{@date}".rstrip out_str << "\n:Category: #{@category}".rstrip out_str << "\n:Subcategory: #{@subcategory}".rstrip out_str << "\n:Document type: #{@document_type}".rstrip out_str << "\n:Time: #{@time}".rstrip out_str << "\n:Supplier name: #{@supplier}".rstrip out_str << "\n:Taxes:#{@taxes}".rstrip out_str << "\n:Total net: #{@total_net}".rstrip out_str << "\n:Total tax: #{@total_tax}".rstrip out_str << "\n:Tip: #{@tip}".rstrip out_str << "\n:Total amount: #{@total_amount}".rstrip out_str[1..].to_s end