mirror of
https://github.com/mokuappio/serverless-invoices.git
synced 2025-10-31 18:01:07 -04:00
Compare commits
2 Commits
main
...
d7c3554db9
| Author | SHA1 | Date | |
|---|---|---|---|
| d7c3554db9 | |||
| b5f067d3a9 |
@ -3,8 +3,6 @@
|
||||
"invoice_number": "No.",
|
||||
"issued_at": "Issued at: ",
|
||||
"due_at": "Due at:",
|
||||
"late_fee": "Late fee:",
|
||||
"add_late_fee": "Add late fee",
|
||||
"modal_issued_at_title": "Issued at",
|
||||
"modal_due_at_title": "Due at"
|
||||
}
|
||||
|
||||
@ -16,7 +16,6 @@
|
||||
"website": "Website"
|
||||
},
|
||||
"invoicing": {
|
||||
"invoice_late_fee": "Late fee (%)",
|
||||
"invoice_due_days": "Payment terms, days",
|
||||
"currency": "Default currency"
|
||||
},
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
ref="button"
|
||||
:tabindex="tabindex"
|
||||
@click="toggleOpen">
|
||||
<span v-if="!value" class="d-print-none">{{ $t('client') }}</span>
|
||||
<span v-if="!value">{{ $t('client') }}</span>
|
||||
<span v-else>{{ value }}</span>
|
||||
</div>
|
||||
<div class="search-popover__overlay" v-if="isOpen" @click="toggleOpen"></div>
|
||||
|
||||
@ -37,15 +37,7 @@
|
||||
:inline="true"
|
||||
field="due_at"/>
|
||||
</BModal>
|
||||
<span :class="{'d-print-none': !invoice.late_fee}">
|
||||
<br>{{ $t('late_fee') }}
|
||||
<AppEditable :value="invoice.late_fee | currency"
|
||||
:errors="errors"
|
||||
suffix="%"
|
||||
field="late_fee"
|
||||
:placeholder="$t('add_late_fee')"
|
||||
@change="updateProp({ late_fee: $event })"/>
|
||||
</span>
|
||||
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
|
||||
@ -38,10 +38,6 @@
|
||||
|
||||
<b-tab :title="$t('tabs.invoicing')">
|
||||
<div class="row">
|
||||
<AppInput :value="team.invoice_late_fee" @change="updateProp({ invoice_late_fee: $event })"
|
||||
type="number"
|
||||
:label="$t('invoicing.invoice_late_fee')" field="invoice_late_fee" :errors="errors"
|
||||
class="col-12"/>
|
||||
<AppInput :value="team.invoice_due_days" @change="updateProp({ invoice_due_days: $event })"
|
||||
type="number"
|
||||
:label="$t('invoicing.invoice_due_days')" field="invoice_due_days" :errors="errors"
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
class="pointer"
|
||||
@click="openModal"
|
||||
:src="team.logo_url" style="width:100%; max-width:200px;">
|
||||
<button class="btn btn-sm d-print-none" @click="openModal" v-else>
|
||||
<button class="btn btn-sm" @click="openModal" v-else>
|
||||
<i class="material-icons material-icons-round md-36">file_upload</i>
|
||||
</button>
|
||||
<AppError :errors="errors" field="logo_url"/>
|
||||
|
||||
@ -44,19 +44,10 @@ class InvoiceService {
|
||||
number: 'Number',
|
||||
client_id: 'Client',
|
||||
client_name: 'Client name',
|
||||
client_address: 'Address',
|
||||
client_postal_code: 'Postal code',
|
||||
client_city: 'City',
|
||||
client_email: 'Client\'s email',
|
||||
client_country: 'Country',
|
||||
from_name: 'Name',
|
||||
from_address: 'Address',
|
||||
from_postal_code: 'Postal code',
|
||||
from_country: 'Country',
|
||||
from_city: 'City',
|
||||
from_website: 'Website',
|
||||
from_email: 'Your email',
|
||||
from_phone: 'Your phone',
|
||||
bank_name: 'Bank name',
|
||||
bank_account_no: 'Bank account details',
|
||||
rows: {
|
||||
|
||||
@ -90,7 +90,6 @@ export default {
|
||||
},
|
||||
async updateTeam({ dispatch }, payload) {
|
||||
const teamProps = pick(payload.props, {
|
||||
late_fee: 'invoice_late_fee',
|
||||
from_name: 'company_name',
|
||||
from_address: 'company_address',
|
||||
from_postal_code: 'company_postal_code',
|
||||
@ -180,7 +179,6 @@ export default {
|
||||
.add(team.invoice_due_days || 14, 'days')
|
||||
.format('YYYY-MM-DD'),
|
||||
number: generateInvoiceNumber(getters.all),
|
||||
late_fee: team.invoice_late_fee || 0.5,
|
||||
currency: team.currency || 'USD',
|
||||
};
|
||||
|
||||
|
||||
@ -17,7 +17,6 @@ export default class Invoice extends Model {
|
||||
issued_at: this.attr(''),
|
||||
is_compact: this.attr(false),
|
||||
due_at: this.attr(''),
|
||||
late_fee: this.attr(''),
|
||||
currency: this.attr(''),
|
||||
from_name: this.attr(''),
|
||||
from_address: this.attr(''),
|
||||
|
||||
@ -31,7 +31,6 @@ export default class Team extends Model {
|
||||
contact_email: this.attr(''),
|
||||
contact_phone: this.attr(''),
|
||||
currency: this.attr(null),
|
||||
invoice_late_fee: this.attr(null),
|
||||
invoice_due_days: this.attr(null),
|
||||
fields: this.hasMany(TeamField, 'team_id'),
|
||||
updated_at: this.attr(''),
|
||||
|
||||
Reference in New Issue
Block a user