<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: keyapis/invoice/v1/keyapis_invoice_invoice_v1.proto

namespace GPBMetadata\Keyapis\Invoice\V1;

class KeyapisInvoiceInvoiceV1
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Keyapis\Invoice\V1\KeyapisInvoicePaymethodV1::initOnce();
        \GPBMetadata\Google\Protobuf\Wrappers::initOnce();
        $pool->internalAddGeneratedFile(
            '
ä+
3keyapis/invoice/v1/keyapis_invoice_invoice_v1.protokeyapis.invoice.v1google/api/annotations.protogoogle/api/field_behavior.proto5keyapis/invoice/v1/keyapis_invoice_paymethod_v1.protogoogle/protobuf/wrappers.proto"¼
Invoice
id (	BàA
title (	BàA
user_id (BàAO
invoice_status_type (2-.keyapis.invoice.v1.Invoice.InvoiceStatusTypeBàA3

created_at (2.google.protobuf.TimestampBàA3

updated_at (2.google.protobuf.TimestampBàA<
	positions (2$.keyapis.invoice.v1.Invoice.PositionBàAH
pay_interface_type (2,.keyapis.invoice.v1.Invoice.PayInterfaceType;
payway_type	 (2&.keyapis.invoice.v1.Invoice.PaywayType5
status_changed_at
 (2.google.protobuf.Timestamp+
paid_at (2.google.protobuf.Timestamp
pay_url (	
paid_by_card_masked (	
paid_by_card_espp_id (	7
	card_type (2$.keyapis.invoice.v1.Invoice.CardType
espp_req_status (
espp_req_user_msg (	
espp_invoice_id (	
phone_number (	
email (	�
ExternalError^
external_system_error (2=.keyapis.invoice.v1.Invoice.ExternalError.ExternalSystemErrorH 
ExternalSystemErrorB
reason‘
Position

id (	

invoice_id (	BàA
title (	BàA
category (	BàA
amount (BàA3

created_at (2.google.protobuf.TimestampBàA3

updated_at (2.google.protobuf.TimestampBàA
mrf_id (BàA
rf_id	 (BàA
instance_id
 (	BàA
offering_id (BàA/
due_date_at (2.google.protobuf.Timestamp
svc_type_id (	
is_discount (�
SavingError^
invoice_already_exists (2<.keyapis.invoice.v1.Invoice.SavingError.InvoiceAlreadyExistsH 
InvoiceAlreadyExistsB
reason"r
InvoiceStatusType
INVOICE_STATUS_TYPE_UNKNOWN 
PLANNED
PENDING	
ERROR
PAID
	CANCELLED"[
CardType
CARD_TYPE_UNKNOWN 
VISA	
EC_MC
DCL
JCB
AMEX
MIR"D
PayInterfaceType
PAY_INTERFACE_TYPE_UNKNOWN 
GUI
M2M"K

PaywayType
PAYWAY_TYPE_UNKNOWN 
	BANK_CARD
SBP
SBER_PAY"l
InvoiceFilter
user_id (J
invoice_status_type (2-.keyapis.invoice.v1.Invoice.InvoiceStatusType"Ì
InvoicePagingD
order_by_type (2-.keyapis.invoice.v1.InvoicePaging.OrderByTypeG
direction_type (2/.keyapis.invoice.v1.InvoicePaging.DirectionType
limit (
offset ("M
OrderByType
ORDER_BY_TYPE_UNKNOWN 
ID
PAID_AT

CREATED_AT">
DirectionType
DIRECTION_TYPE_UNKNOWN 
DESC
ASC"¾
CreateInvoiceRequest
user_id (BàA<
	positions (2$.keyapis.invoice.v1.Invoice.PositionBàAM
pay_interface_type (2,.keyapis.invoice.v1.Invoice.PayInterfaceTypeBàA;
payway_type (2&.keyapis.invoice.v1.Invoice.PaywayType

return_url (	
phone_number (	
email (	
title (	"Ô
CreateInvoiceResponse@
error (2/.keyapis.invoice.v1.CreateInvoiceResponse.ErrorH +
data (2.keyapis.invoice.v1.InvoiceH Ã
Error9

validation (2#.keyapis.invoice.v1.ValidationErrorH d
missing_user_contacts (2C.keyapis.invoice.v1.CreateInvoiceResponse.Error.MissingUserContactsH =
external (2).keyapis.invoice.v1.Invoice.ExternalErrorH 9
saving (2\'.keyapis.invoice.v1.Invoice.SavingErrorH 
MissingUserContactsB
reasonB
type",
GetInvoiceRequest

invoice_id (	BàA"Ö
GetInvoiceResponse=
error (2,.keyapis.invoice.v1.GetInvoiceResponse.ErrorH +
data (2.keyapis.invoice.v1.InvoiceH L
Error9

validation (2#.keyapis.invoice.v1.ValidationErrorH B
reasonB
type"º
PostInvoiceConfirmRequest

src_pay_id (	BàA
espp_pay_id (	BàA

pay_status (BàA
req_type (	BàA
amount (
currency (	

pay_method (	>
create_time_at (2.google.protobuf.TimestampR
createTime
req_note	 (	
req_user_msg
 (	8
pay_time_at (2.google.protobuf.TimestampRpayTime@
abandon_time_at (2.google.protobuf.TimestampRabandonTime@
card (22.keyapis.invoice.v1.PostInvoiceConfirmRequest.Card^
Card
espp_card_id (
card_num (	
	card_kind (	RcardType
	bank_name (	"
PostInvoiceConfirmResponse"�
GetInvoiceListRequest1
filter (2!.keyapis.invoice.v1.InvoiceFilter3
paging (2!.keyapis.invoice.v1.InvoicePagingH B

pagination"Ò
GetInvoiceListResponse)
data (2.keyapis.invoice.v1.Invoice?
error (20.keyapis.invoice.v1.GetInvoiceListResponse.ErrorL
Error9

validation (2#.keyapis.invoice.v1.ValidationErrorH B
reason"P
GetInvoiceCountRequest6
filter (2!.keyapis.invoice.v1.InvoiceFilterBàA"1
GetInvoiceCountResponse
data (H B
type2ö
InvoiceServiceˆ
CreateInvoice(.keyapis.invoice.v1.CreateInvoiceRequest).keyapis.invoice.v1.CreateInvoiceResponse""‚Óä“"/invoice/api/v1/invoice:*‰

GetInvoice%.keyapis.invoice.v1.GetInvoiceRequest&.keyapis.invoice.v1.GetInvoiceResponse",‚Óä“&$/invoice/api/v1/invoice/{invoice_id}¨
PostInvoiceConfirm-.keyapis.invoice.v1.PostInvoiceConfirmRequest..keyapis.invoice.v1.PostInvoiceConfirmResponse"3‚Óä“-"(/invoice/internal/api/v1/invoice/confirm:*�
GetInvoiceList).keyapis.invoice.v1.GetInvoiceListRequest*.keyapis.invoice.v1.GetInvoiceListResponse"$‚Óä“/invoice/api/v1/invoice/list‘
GetInvoiceCount*.keyapis.invoice.v1.GetInvoiceCountRequest+.keyapis.invoice.v1.GetInvoiceCountResponse"%‚Óä“/invoice/api/v1/invoice/countB¡
ru.keyapis.invoice.v1BKeyapisInvoiceV1ProtoHP Z/keyapis_invoice_v1Øø¢KEYAPISINVOICEV1ªKeyapis.Invoice.V1ÊKeyapis\\Invoice\\V1êKeyapis::Invoice::V1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

