fix: discount & adjustment sale transactions bugs

This commit is contained in:
Ahmed Bouhuolia
2024-12-05 14:47:11 +02:00
parent 391dc77071
commit beec09788e
10 changed files with 35 additions and 19 deletions

View File

@@ -16,6 +16,7 @@ import {
PaperTemplateProps,
PaperTemplateTotalBorder,
} from './PaperTemplate';
import { theme } from '../constants';
export interface EstimatePaperTemplateProps extends PaperTemplateProps {
// # Company
@@ -173,6 +174,7 @@ export function EstimatePaperTemplate({
lineRateLabel = 'Rate',
lineTotalLabel = 'Total',
}: EstimatePaperTemplateProps) {
return (
<PaperTemplate primaryColor={primaryColor} secondaryColor={secondaryColor}>
<Stack spacing={24}>
@@ -228,13 +230,13 @@ export function EstimatePaperTemplate({
<Text>{data.item}</Text>
<Text
fontSize={'12px'}
// className={Classes.TEXT_MUTED}
// style={{ fontSize: 12 }}
color={theme.colors['cool-gray-500']}
>
{data.description}
</Text>
</Stack>
),
thStyle: { width: '60%' },
},
{ label: lineQuantityLabel, accessor: 'quantity' },
{ label: lineRateLabel, accessor: 'rate', align: 'right' },

View File

@@ -118,23 +118,27 @@ export interface InvoicePaperTemplateProps extends PaperTemplateProps {
}
export function InvoicePaperTemplate({
// # Colors
primaryColor,
secondaryColor,
// # Company.
companyName = 'Bigcapital Technology, Inc.',
showCompanyLogo = true,
companyLogoUri = '',
// # Due date
dueDate = 'September 3, 2024',
dueDateLabel = 'Date due',
showDueDate = true,
// # Issue date.
dateIssue = 'September 3, 2024',
dateIssueLabel = 'Date of issue',
showDateIssue = true,
// dateIssue,
// Invoice #,
invoiceNumberLabel = 'Invoice number',
invoiceNumber = '346D3D40-0001',
showInvoiceNumber = true,
@@ -197,6 +201,7 @@ export function InvoicePaperTemplate({
{ label: 'Sample Tax2 (7.00%)', amount: '21.74' },
],
// # Statement
statementLabel = 'Statement',
showStatement = true,
statement = DefaultPdfTemplateStatement,

View File

@@ -16,6 +16,7 @@ import {
DefaultPdfTemplateAddressBilledTo,
DefaultPdfTemplateAddressBilledFrom,
} from './_constants';
import { theme } from '../constants';
export interface ReceiptPaperTemplateProps extends PaperTemplateProps {
// # Company logo
@@ -216,8 +217,7 @@ export function ReceiptPaperTemplate({
<Text>{data.item}</Text>
<Text
fontSize={'12px'}
// className={Classes.TEXT_MUTED}
// style={{ fontSize: 12 }}
color={theme.colors['cool-gray-500']}
>
{data.description}
</Text>
@@ -255,7 +255,7 @@ export function ReceiptPaperTemplate({
<PaperTemplate.TotalLine
label={totalLabel}
amount={total}
border={PaperTemplateTotalBorder.Gray}
border={PaperTemplateTotalBorder.Dark}
style={{ fontWeight: 500 }}
/>
)}