Module: FrilansFinansAPI::Statuses::Invoice
- Defined in:
- lib/frilans_finans_api/statuses.rb
Constant Summary collapse
- STATUSES =
{ 1 => 'Not paid', 2 => 'Paid', 3 => 'Credit invoice', 4 => 'Credited', 5 => 'Client loss', 6 => 'Partly paid', 7 => 'Saved', 9 => 'Credit errand', 10 => 'Dummy invoice', 11 => 'ROT/RUT invoice', 12 => 'ROT/RUT', 13 => 'Skatteverket (Swedish Tax Agency)' }.freeze
- PAYMENT_STATUS =
{ 1 => 'Not paid', 2 => 'Paid', 3 => 'Partly paid', 4 => 'Started' }.freeze
- APPROVAL_STATUS =
{ 1 => 'Waiting on approval', 2 => 'Approved', 3 => 'Not approved', 4 => 'Waiting on payment', 5 => 'Saved' }.freeze
Class Method Summary collapse
- ._format_name(status_int, name, with_id) ⇒ Object
- .approval_status(status_int, with_id: false) ⇒ Object
- .payment_status(status_int, with_id: false) ⇒ Object
- .status(status_int, with_id: false) ⇒ Object
Class Method Details
._format_name(status_int, name, with_id) ⇒ Object
48 49 50 51 52 |
# File 'lib/frilans_finans_api/statuses.rb', line 48 def self._format_name(status_int, name, with_id) return nil if name.nil? return "##{status_int} " + name if with_id name end |
.approval_status(status_int, with_id: false) ⇒ Object
44 45 46 |
# File 'lib/frilans_finans_api/statuses.rb', line 44 def self.approval_status(status_int, with_id: false) _format_name(status_int, APPROVAL_STATUS[status_int], with_id) end |
.payment_status(status_int, with_id: false) ⇒ Object
40 41 42 |
# File 'lib/frilans_finans_api/statuses.rb', line 40 def self.payment_status(status_int, with_id: false) _format_name(status_int, PAYMENT_STATUS[status_int], with_id) end |
.status(status_int, with_id: false) ⇒ Object
36 37 38 |
# File 'lib/frilans_finans_api/statuses.rb', line 36 def self.status(status_int, with_id: false) _format_name(status_int, STATUSES[status_int], with_id) end |