C# Класс IdokladSdk.Clients.ReceivedInvoiceClient

Methods for received invoice resources.
Наследование: BaseClient
Показать файл Открыть проект

Открытые методы

Метод Описание
Attachment ( int invoiceId ) : string

GET api/Receivedinvoices/{id}/GetAttachment Returns attachment for invoice. File is Base64 encoded and is returned as string.

AttachmentCompressed ( int invoiceId ) : string

GET api/Receivedinvoices/{id}/GetAttachmentCompressed Returns compressed attachment for invoice. File is Base64 encoded and is returned as string.

Create ( ReceivedInvoiceCreate invoice ) : ReceivedInvoice

POST api/ReceivedInvoices Create new Received Invoice.

Default ( ) : ReceivedInvoice

GET api/Receivedinvoices/Default Method returns empty invoice with default values. Returned resource is suitable for new invoice creation.

Delete ( int invoiceId ) : bool

DELETE api/ReceivedInvoices/{id} Deletes received invoice by Id.

FullyPay ( int invoiceId, System.DateTime paid ) : bool

PUT api/Receivedinvoices/{id}/FullyPay?dateOfPayment={dateOfPayment} Method sets invoice as paid.

FullyUnpay ( int invoiceId ) : bool

PUT api/Receivedinvoices/{id}/FullyUnpay Method sets invoice as unpaid.

MyDocumentAddress ( int invoiceId ) : DocumentAddress

GET api/Receivedinvoices/{id}/MyDocumentAddress Contact information of the purchaser for invoice.

ReceivedInvoice ( int invoiceId ) : ReceivedInvoice

api/ReceivedInvoices/{id} Returns information about received invoice including summaries.

ReceivedInvoiceClient ( ApiContext apiContext ) : System
ReceivedInvoiceExpand ( int invoiceId ) : ReceivedInvoiceExpand

GET api/Receivedinvoices/{id}/Expand Returns Received invoice with related entities by Id.

ReceivedInvoices ( ReceivedInvoiceFilter filter = null ) : RowsResultWrapper

GET api/ReceivedInvoices Returns list of received invoices. Filters are optional.

ReceivedInvoicesBySupplier ( int supplierId, ReceivedInvoiceFilter filter = null ) : RowsResultWrapper

GET api/Receivedinvoices/{supplierId}/ReceivedInvoices Returns received invoice list for specific contact.

ReceivedInvoicesExpand ( ReceivedInvoiceFilter filter = null ) : RowsResultWrapper

GET api/Receivedinvoices/Expand Returns Receivied invoice list with related entities such as contact information etc.

Recount ( ReceivedInvoiceCreate invoice ) : ReceivedInvoice

POST api/Receivedinvoices/Recount Method recounts summaries of the invoice model for creation.

Recount ( int invoiceId, ReceivedInvoiceUpdate invoice ) : ReceivedInvoice

POST api/Receivedinvoices/{id}/Recount Method recounts summaries of the invoice model for update.

SupplierDocumentAddress ( int invoiceId ) : DocumentAddress

GET api/Receivedinvoices/{id}/SupplierDocumentAddress Contact information of the supplier for invoice.

Update ( int invoiceId, ReceivedInvoiceUpdate invoice ) : ReceivedInvoice

PUT api/ReceivedInvoices/{id} Method updates received invoice by Id. Also possible to update single properties of invoice.

UpdateExported ( int invoiceId, ExportedStateEnum state ) : bool

PUT api/Receivedinvoices/{id}/Exported/{value} Method updates Exported proterty of the invoice.

UpdateMyDocumentAddress ( int invoiceId, DocumentAddress documentAddress ) : DocumentAddress

PUT api/Receivedinvoices/{id}/MyDocumentAddress Method Updates contact informations of the purchaser.

UpdateSupplierPurchaserDocumentAddress ( int invoiceId, DocumentAddress documentAddress ) : DocumentAddress

PUT api/Receivedinvoices/{id}/SupplierPurchaserDocumentAddress Method Updates contact informations of the supplier.

Описание методов

Attachment() публичный Метод

GET api/Receivedinvoices/{id}/GetAttachment Returns attachment for invoice. File is Base64 encoded and is returned as string.
public Attachment ( int invoiceId ) : string
invoiceId int
Результат string

AttachmentCompressed() публичный Метод

GET api/Receivedinvoices/{id}/GetAttachmentCompressed Returns compressed attachment for invoice. File is Base64 encoded and is returned as string.
public AttachmentCompressed ( int invoiceId ) : string
invoiceId int
Результат string

Create() публичный Метод

POST api/ReceivedInvoices Create new Received Invoice.
public Create ( ReceivedInvoiceCreate invoice ) : ReceivedInvoice
invoice IdokladSdk.ApiModels.ReceivedInvoice.ReceivedInvoiceCreate
Результат IdokladSdk.ApiModels.ReceivedInvoice.ReceivedInvoice

Default() публичный Метод

GET api/Receivedinvoices/Default Method returns empty invoice with default values. Returned resource is suitable for new invoice creation.
public Default ( ) : ReceivedInvoice
Результат IdokladSdk.ApiModels.ReceivedInvoice.ReceivedInvoice

Delete() публичный Метод

DELETE api/ReceivedInvoices/{id} Deletes received invoice by Id.
public Delete ( int invoiceId ) : bool
invoiceId int
Результат bool

FullyPay() публичный Метод

PUT api/Receivedinvoices/{id}/FullyPay?dateOfPayment={dateOfPayment} Method sets invoice as paid.
public FullyPay ( int invoiceId, System.DateTime paid ) : bool
invoiceId int
paid System.DateTime
Результат bool

FullyUnpay() публичный Метод

PUT api/Receivedinvoices/{id}/FullyUnpay Method sets invoice as unpaid.
public FullyUnpay ( int invoiceId ) : bool
invoiceId int
Результат bool

MyDocumentAddress() публичный Метод

GET api/Receivedinvoices/{id}/MyDocumentAddress Contact information of the purchaser for invoice.
public MyDocumentAddress ( int invoiceId ) : DocumentAddress
invoiceId int
Результат IdokladSdk.ApiModels.DocumentAddress

ReceivedInvoice() публичный Метод

api/ReceivedInvoices/{id} Returns information about received invoice including summaries.
public ReceivedInvoice ( int invoiceId ) : ReceivedInvoice
invoiceId int
Результат IdokladSdk.ApiModels.ReceivedInvoice.ReceivedInvoice

ReceivedInvoiceClient() публичный Метод

public ReceivedInvoiceClient ( ApiContext apiContext ) : System
apiContext ApiContext
Результат System

ReceivedInvoiceExpand() публичный Метод

GET api/Receivedinvoices/{id}/Expand Returns Received invoice with related entities by Id.
public ReceivedInvoiceExpand ( int invoiceId ) : ReceivedInvoiceExpand
invoiceId int
Результат IdokladSdk.ApiModels.ReceivedInvoice.ReceivedInvoiceExpand

ReceivedInvoices() публичный Метод

GET api/ReceivedInvoices Returns list of received invoices. Filters are optional.
public ReceivedInvoices ( ReceivedInvoiceFilter filter = null ) : RowsResultWrapper
filter IdokladSdk.ApiFilters.ReceivedInvoiceFilter
Результат RowsResultWrapper

ReceivedInvoicesBySupplier() публичный Метод

GET api/Receivedinvoices/{supplierId}/ReceivedInvoices Returns received invoice list for specific contact.
public ReceivedInvoicesBySupplier ( int supplierId, ReceivedInvoiceFilter filter = null ) : RowsResultWrapper
supplierId int
filter IdokladSdk.ApiFilters.ReceivedInvoiceFilter
Результат RowsResultWrapper

ReceivedInvoicesExpand() публичный Метод

GET api/Receivedinvoices/Expand Returns Receivied invoice list with related entities such as contact information etc.
public ReceivedInvoicesExpand ( ReceivedInvoiceFilter filter = null ) : RowsResultWrapper
filter IdokladSdk.ApiFilters.ReceivedInvoiceFilter
Результат RowsResultWrapper

Recount() публичный Метод

POST api/Receivedinvoices/Recount Method recounts summaries of the invoice model for creation.
public Recount ( ReceivedInvoiceCreate invoice ) : ReceivedInvoice
invoice IdokladSdk.ApiModels.ReceivedInvoice.ReceivedInvoiceCreate
Результат IdokladSdk.ApiModels.ReceivedInvoice.ReceivedInvoice

Recount() публичный Метод

POST api/Receivedinvoices/{id}/Recount Method recounts summaries of the invoice model for update.
public Recount ( int invoiceId, ReceivedInvoiceUpdate invoice ) : ReceivedInvoice
invoiceId int
invoice IdokladSdk.ApiModels.ReceivedInvoice.ReceivedInvoiceUpdate
Результат IdokladSdk.ApiModels.ReceivedInvoice.ReceivedInvoice

SupplierDocumentAddress() публичный Метод

GET api/Receivedinvoices/{id}/SupplierDocumentAddress Contact information of the supplier for invoice.
public SupplierDocumentAddress ( int invoiceId ) : DocumentAddress
invoiceId int
Результат IdokladSdk.ApiModels.DocumentAddress

Update() публичный Метод

PUT api/ReceivedInvoices/{id} Method updates received invoice by Id. Also possible to update single properties of invoice.
public Update ( int invoiceId, ReceivedInvoiceUpdate invoice ) : ReceivedInvoice
invoiceId int
invoice IdokladSdk.ApiModels.ReceivedInvoice.ReceivedInvoiceUpdate
Результат IdokladSdk.ApiModels.ReceivedInvoice.ReceivedInvoice

UpdateExported() публичный Метод

PUT api/Receivedinvoices/{id}/Exported/{value} Method updates Exported proterty of the invoice.
public UpdateExported ( int invoiceId, ExportedStateEnum state ) : bool
invoiceId int
state ExportedStateEnum
Результат bool

UpdateMyDocumentAddress() публичный Метод

PUT api/Receivedinvoices/{id}/MyDocumentAddress Method Updates contact informations of the purchaser.
public UpdateMyDocumentAddress ( int invoiceId, DocumentAddress documentAddress ) : DocumentAddress
invoiceId int
documentAddress IdokladSdk.ApiModels.DocumentAddress
Результат IdokladSdk.ApiModels.DocumentAddress

UpdateSupplierPurchaserDocumentAddress() публичный Метод

PUT api/Receivedinvoices/{id}/SupplierPurchaserDocumentAddress Method Updates contact informations of the supplier.
public UpdateSupplierPurchaserDocumentAddress ( int invoiceId, DocumentAddress documentAddress ) : DocumentAddress
invoiceId int
documentAddress IdokladSdk.ApiModels.DocumentAddress
Результат IdokladSdk.ApiModels.DocumentAddress