C# 클래스 IdokladSdk.Clients.IssuedInvoiceClient

Methods for issued invoice resources.
상속: BaseClient
파일 보기 프로젝트 열기: mholec/idoklad-sdk-csharp

공개 메소드들

메소드 설명
CashVoucherPdf ( int invoiceId ) : string

GET api/IssuedInvoices/{id}/GetCashVoucherPdf Returns Pdf file with Cash voucher report for the invoice. File is Base64 encoded and is returned as string.

CashVoucherPdfCompressed ( int invoiceId ) : string

GET api/IssuedInvoices/{id}/GetCashVoucherPdfCompressed Returns zipped Pdf file with Cash voucher report for the invoice. File is Base64 encoded and is returned as string.

Create ( IssuedInvoiceCreate invoice ) : IssuedInvoice

POST api/IssuedInvoices Create new issued invoice. Invoice should contains only items with ItemTypeNormal.

Default ( ) : IssuedInvoiceCreate

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

Delete ( int invoiceId ) : bool

DELETE api/IssuedInvoices/{id} Deletes issued invoice by Id.

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

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

FullyUnpay ( int invoiceId ) : bool

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

IssuedInvoice ( int invoiceId ) : IssuedInvoice

GET api/IssuedInvoices/{id} Returns information about issued invoice including summaries.

IssuedInvoiceClient ( ApiContext apiContext ) : System
IssuedInvoiceExpand ( int invoiceId ) : IssuedInvoiceExpand

GET api/IssuedInvoices/{id}/Expand Returns Issued invoice with related entities by Id.

IssuedInvoicePdf ( int invoiceId ) : string

GET api/IssuedInvoices/{id}/GetPdf Returns Pdf file with Issued Invoic. File is Base64 encoded and is returned as string.

IssuedInvoicePdfCompressed ( int invoiceId ) : string

GET api/IssuedInvoices/{id}/GetPdfCompressed Returns zipped Pdf file with Issued Invoice report. File is Base64 encoded and is returned as string.

IssuedInvoices ( IssuedInvoiceFilter filter = null ) : RowsResultWrapper

GET api/IssuedInvoices Returns list of issued invoices. Filters are optional.

IssuedInvoicesByContact ( int contactId, IssuedInvoiceFilter filter = null ) : RowsResultWrapper

GET api/IssuedInvoices/{contactId}/IssuedInvoices Returns invoice list for specific contact.

IssuedInvoicesExpand ( IssuedInvoiceFilter filter = null ) : RowsResultWrapper

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

MyDocumentAddress ( int invoiceId ) : DocumentAddress

GET api/IssuedInvoices/{id}/MyDocumentAddress Contact information of the supplier for invoice.

PurchaserDocumentAddress ( int invoiceId ) : DocumentAddress

GET api/IssuedInvoices/{id}/PurchaserDocumentAddress Contact information of the purchaser for invoice.

Recount ( IssuedInvoiceCreate invoice ) : IssuedInvoice

POST api/IssuedInvoices/Recount Method recounts summaries of the invoice model for creation. Invoice should contains only items with ItemTypeNormal.

Recount ( int invoiceId, IssuedInvoiceUpdate invoice ) : IssuedInvoice

POST api/IssuedInvoices/{id}/Recount Method recounts summaries of the invoice model for update. Invoice should contains only items with ItemTypeNormal.

SendMailToPurchaser ( int invoiceId ) : bool

PUT api/IssuedInvoices/{id}/SendMailToPurchaser Method sends email with issued invoice to the purchaser.

SendMailToPurchaser ( int invoiceId, ExportedStateEnum state ) : bool

PUT api/IssuedInvoices/{id}/Exported/{value} Method updates Exported property of the invoice.

Update ( int invoiceId, IssuedInvoiceUpdate invoice ) : IssuedInvoice

PUT api/IssuedInvoices/{id} Method updates issued invoice by Id. Also possible to update single preperties of invoice. Invoice should contains only items with ItemTypeNormal.

UpdateMyDocumentAddress ( int invoiceId, DocumentAddress address ) : DocumentAddress

PUT api/IssuedInvoices/{id}/MyDocumentAddress Method Updates contact informations of the supplier.

UpdatePurchaserDocumentAddress ( int invoiceId, DocumentAddress address ) : DocumentAddress

PUT api/IssuedInvoices/{id}/PurchaserDocumentAddress Method Updates contact informations of the purchaser.

메소드 상세

CashVoucherPdf() 공개 메소드

GET api/IssuedInvoices/{id}/GetCashVoucherPdf Returns Pdf file with Cash voucher report for the invoice. File is Base64 encoded and is returned as string.
public CashVoucherPdf ( int invoiceId ) : string
invoiceId int
리턴 string

CashVoucherPdfCompressed() 공개 메소드

GET api/IssuedInvoices/{id}/GetCashVoucherPdfCompressed Returns zipped Pdf file with Cash voucher report for the invoice. File is Base64 encoded and is returned as string.
public CashVoucherPdfCompressed ( int invoiceId ) : string
invoiceId int
리턴 string

Create() 공개 메소드

POST api/IssuedInvoices Create new issued invoice. Invoice should contains only items with ItemTypeNormal.
public Create ( IssuedInvoiceCreate invoice ) : IssuedInvoice
invoice IdokladSdk.ApiModels.IssuedInvoice.IssuedInvoiceCreate
리턴 IdokladSdk.ApiModels.IssuedInvoice.IssuedInvoice

Default() 공개 메소드

GET api/IssuedInvoices/Default Method returns empty invoice with default values. Returned resource is suitable for new invoice creation.
public Default ( ) : IssuedInvoiceCreate
리턴 IdokladSdk.ApiModels.IssuedInvoice.IssuedInvoiceCreate

Delete() 공개 메소드

DELETE api/IssuedInvoices/{id} Deletes issued invoice by Id.
public Delete ( int invoiceId ) : bool
invoiceId int
리턴 bool

FullyPay() 공개 메소드

PUT api/IssuedInvoices/{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/IssuedInvoices/{id}/FullyUnpay Method sets invoice as unpaid.
public FullyUnpay ( int invoiceId ) : bool
invoiceId int
리턴 bool

IssuedInvoice() 공개 메소드

GET api/IssuedInvoices/{id} Returns information about issued invoice including summaries.
public IssuedInvoice ( int invoiceId ) : IssuedInvoice
invoiceId int
리턴 IdokladSdk.ApiModels.IssuedInvoice.IssuedInvoice

IssuedInvoiceClient() 공개 메소드

public IssuedInvoiceClient ( ApiContext apiContext ) : System
apiContext ApiContext
리턴 System

IssuedInvoiceExpand() 공개 메소드

GET api/IssuedInvoices/{id}/Expand Returns Issued invoice with related entities by Id.
public IssuedInvoiceExpand ( int invoiceId ) : IssuedInvoiceExpand
invoiceId int
리턴 IdokladSdk.ApiModels.IssuedInvoice.IssuedInvoiceExpand

IssuedInvoicePdf() 공개 메소드

GET api/IssuedInvoices/{id}/GetPdf Returns Pdf file with Issued Invoic. File is Base64 encoded and is returned as string.
public IssuedInvoicePdf ( int invoiceId ) : string
invoiceId int
리턴 string

IssuedInvoicePdfCompressed() 공개 메소드

GET api/IssuedInvoices/{id}/GetPdfCompressed Returns zipped Pdf file with Issued Invoice report. File is Base64 encoded and is returned as string.
public IssuedInvoicePdfCompressed ( int invoiceId ) : string
invoiceId int
리턴 string

IssuedInvoices() 공개 메소드

GET api/IssuedInvoices Returns list of issued invoices. Filters are optional.
public IssuedInvoices ( IssuedInvoiceFilter filter = null ) : RowsResultWrapper
filter IdokladSdk.ApiFilters.IssuedInvoiceFilter
리턴 RowsResultWrapper

IssuedInvoicesByContact() 공개 메소드

GET api/IssuedInvoices/{contactId}/IssuedInvoices Returns invoice list for specific contact.
public IssuedInvoicesByContact ( int contactId, IssuedInvoiceFilter filter = null ) : RowsResultWrapper
contactId int
filter IdokladSdk.ApiFilters.IssuedInvoiceFilter
리턴 RowsResultWrapper

IssuedInvoicesExpand() 공개 메소드

GET api/IssuedInvoices/Expand Returns Issued invoice list with related entities such as contact information etc.
public IssuedInvoicesExpand ( IssuedInvoiceFilter filter = null ) : RowsResultWrapper
filter IdokladSdk.ApiFilters.IssuedInvoiceFilter
리턴 RowsResultWrapper

MyDocumentAddress() 공개 메소드

GET api/IssuedInvoices/{id}/MyDocumentAddress Contact information of the supplier for invoice.
public MyDocumentAddress ( int invoiceId ) : DocumentAddress
invoiceId int
리턴 IdokladSdk.ApiModels.DocumentAddress

PurchaserDocumentAddress() 공개 메소드

GET api/IssuedInvoices/{id}/PurchaserDocumentAddress Contact information of the purchaser for invoice.
public PurchaserDocumentAddress ( int invoiceId ) : DocumentAddress
invoiceId int
리턴 IdokladSdk.ApiModels.DocumentAddress

Recount() 공개 메소드

POST api/IssuedInvoices/Recount Method recounts summaries of the invoice model for creation. Invoice should contains only items with ItemTypeNormal.
public Recount ( IssuedInvoiceCreate invoice ) : IssuedInvoice
invoice IdokladSdk.ApiModels.IssuedInvoice.IssuedInvoiceCreate
리턴 IdokladSdk.ApiModels.IssuedInvoice.IssuedInvoice

Recount() 공개 메소드

POST api/IssuedInvoices/{id}/Recount Method recounts summaries of the invoice model for update. Invoice should contains only items with ItemTypeNormal.
public Recount ( int invoiceId, IssuedInvoiceUpdate invoice ) : IssuedInvoice
invoiceId int
invoice IdokladSdk.ApiModels.IssuedInvoice.IssuedInvoiceUpdate
리턴 IdokladSdk.ApiModels.IssuedInvoice.IssuedInvoice

SendMailToPurchaser() 공개 메소드

PUT api/IssuedInvoices/{id}/SendMailToPurchaser Method sends email with issued invoice to the purchaser.
public SendMailToPurchaser ( int invoiceId ) : bool
invoiceId int
리턴 bool

SendMailToPurchaser() 공개 메소드

PUT api/IssuedInvoices/{id}/Exported/{value} Method updates Exported property of the invoice.
public SendMailToPurchaser ( int invoiceId, ExportedStateEnum state ) : bool
invoiceId int
state ExportedStateEnum
리턴 bool

Update() 공개 메소드

PUT api/IssuedInvoices/{id} Method updates issued invoice by Id. Also possible to update single preperties of invoice. Invoice should contains only items with ItemTypeNormal.
public Update ( int invoiceId, IssuedInvoiceUpdate invoice ) : IssuedInvoice
invoiceId int
invoice IdokladSdk.ApiModels.IssuedInvoice.IssuedInvoiceUpdate
리턴 IdokladSdk.ApiModels.IssuedInvoice.IssuedInvoice

UpdateMyDocumentAddress() 공개 메소드

PUT api/IssuedInvoices/{id}/MyDocumentAddress Method Updates contact informations of the supplier.
public UpdateMyDocumentAddress ( int invoiceId, DocumentAddress address ) : DocumentAddress
invoiceId int
address IdokladSdk.ApiModels.DocumentAddress
리턴 IdokladSdk.ApiModels.DocumentAddress

UpdatePurchaserDocumentAddress() 공개 메소드

PUT api/IssuedInvoices/{id}/PurchaserDocumentAddress Method Updates contact informations of the purchaser.
public UpdatePurchaserDocumentAddress ( int invoiceId, DocumentAddress address ) : DocumentAddress
invoiceId int
address IdokladSdk.ApiModels.DocumentAddress
리턴 IdokladSdk.ApiModels.DocumentAddress