pub struct VendorReturns { /* private fields */ }Expand description
Vendor return operations.
Implementations§
Source§impl VendorReturns
impl VendorReturns
Sourcepub fn is_supported(&self) -> bool
pub fn is_supported(&self) -> bool
Whether vendor returns are supported by the active backend.
Sourcepub fn create(&self, input: CreateVendorReturn) -> Result<VendorReturn>
pub fn create(&self, input: CreateVendorReturn) -> Result<VendorReturn>
Create a new vendor return.
Sourcepub fn get(&self, id: VendorReturnId) -> Result<Option<VendorReturn>>
pub fn get(&self, id: VendorReturnId) -> Result<Option<VendorReturn>>
Get a vendor return by ID.
Sourcepub fn list(&self, filter: VendorReturnFilter) -> Result<Vec<VendorReturn>>
pub fn list(&self, filter: VendorReturnFilter) -> Result<Vec<VendorReturn>>
List vendor returns with optional filtering.
Sourcepub fn submit(&self, id: VendorReturnId) -> Result<VendorReturn>
pub fn submit(&self, id: VendorReturnId) -> Result<VendorReturn>
Submit a draft vendor return to the supplier.
Sourcepub fn process(
&self,
id: VendorReturnId,
generate_credit: bool,
) -> Result<VendorReturn>
pub fn process( &self, id: VendorReturnId, generate_credit: bool, ) -> Result<VendorReturn>
Process a vendor return, optionally generating a vendor credit.
Sourcepub fn cancel(&self, id: VendorReturnId) -> Result<VendorReturn>
pub fn cancel(&self, id: VendorReturnId) -> Result<VendorReturn>
Cancel a vendor return.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for VendorReturns
impl !UnwindSafe for VendorReturns
impl Freeze for VendorReturns
impl Send for VendorReturns
impl Sync for VendorReturns
impl Unpin for VendorReturns
impl UnsafeUnpin for VendorReturns
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more