invoice excell import debbug
This commit is contained in:
@@ -135,11 +135,11 @@ class GenerateInvoiceExcell
|
|||||||
'A9' => $this->satyjy(),
|
'A9' => $this->satyjy(),
|
||||||
'A11' => $this->satyjySalgytBelgi(),
|
'A11' => $this->satyjySalgytBelgi(),
|
||||||
'A12' => $this->satyjyBanky(),
|
'A12' => $this->satyjyBanky(),
|
||||||
'A13' => sprintf('şäherde (etrapda) %s BAB %s bankyň kor.hasap %s', 'Aşgabat', '390101601', '21101934110100700005000'),
|
'A13' => $this->satyjyBankyMaglumatlary(),
|
||||||
'A16' => 'Satyn alyjy: Türkmenistanyň „Türkmenbaşy“ paýdarlar täjirçilik banky',
|
'A16' => $this->satynAlyjy(),
|
||||||
'A18' => '744000 Aşgabat ş., Çandebil şaýoly köç., 121,',
|
'A18' => $this->satynAlyjySalgy(),
|
||||||
'A19' => sprintf('Alyjynyň bankynyň ady %s %s', 'Türkmenistanyň Merkezi Banky', 'Aşgabat ş.'),
|
'A19' => $this->satynAlyjyBanky(),
|
||||||
'A20' => sprintf('Satyn alyjynyň şahsy salgyt belgisi %s, MFO %s, Hasap № %s', '101301000408', '390101304', '21101934110100300007000'),
|
'A20' => $this->satynAlyjyBankyMaglumatlary(),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -204,8 +204,57 @@ class GenerateInvoiceExcell
|
|||||||
|
|
||||||
return $this->addToRichText(
|
return $this->addToRichText(
|
||||||
richText: $satyjy_banky,
|
richText: $satyjy_banky,
|
||||||
text: $this->data->seller_bank_number,
|
text: $this->data->seller_bank_hb_1,
|
||||||
isBold: true
|
isBold: true
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Satyjy bank maglumatlary
|
||||||
|
*/
|
||||||
|
public function satyjyBankyMaglumatlary(): RichText
|
||||||
|
{
|
||||||
|
$richText = new RichText;
|
||||||
|
$city_label = $this->addToRichText($richText, 'şäherde (etrapda) ');
|
||||||
|
$city = $this->addToRichText($city_label, $this->data->seller_bank_city, isBold: true);
|
||||||
|
|
||||||
|
$bab_label = $this->addToRichText($city, ' BAB ');
|
||||||
|
$bab = $this->addToRichText($bab_label, $this->data->seller_bank_bab, isBold: true);
|
||||||
|
|
||||||
|
$hb_2_label = $this->addToRichText($bab, ' bankyň kor.hasap ');
|
||||||
|
|
||||||
|
return $this->addToRichText($hb_2_label, $this->data->seller_bank_hb_2, isBold: true);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Satyn alyjy
|
||||||
|
*/
|
||||||
|
public function satynAlyjy(): string
|
||||||
|
{
|
||||||
|
return 'Satyn alyjy: '.$this->data->buyer;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Satyn alyjy salgy
|
||||||
|
*/
|
||||||
|
public function satynAlyjySalgy(): string
|
||||||
|
{
|
||||||
|
return $this->data->buyer_address;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Satyn alyjy banky we salgysy
|
||||||
|
*/
|
||||||
|
public function satynAlyjyBanky(): string
|
||||||
|
{
|
||||||
|
return sprintf('Alyjynyň bankynyň ady %s %s', $this->data->buyer_bank, $this->data->buyer_bank_address);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Satyn alyjynyň bank maglumatlary
|
||||||
|
*/
|
||||||
|
public function satynAlyjyBankyMaglumatlary(): string
|
||||||
|
{
|
||||||
|
return 'Satyn alyjynyň ' . $this->data->buyer_bank_data;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,10 +9,20 @@ class InvoiceExcellData
|
|||||||
public function __construct(
|
public function __construct(
|
||||||
public int|string $number,
|
public int|string $number,
|
||||||
public Carbon $date,
|
public Carbon $date,
|
||||||
|
|
||||||
public string $seller_firm_type,
|
public string $seller_firm_type,
|
||||||
public string $seller_firm_name,
|
public string $seller_firm_name,
|
||||||
public string $seller_ssb,
|
public string $seller_ssb,
|
||||||
public string $seller_bank_name,
|
public string $seller_bank_name,
|
||||||
public string $seller_bank_number,
|
public string $seller_bank_hb_1,
|
||||||
|
public string $seller_bank_hb_2,
|
||||||
|
public string $seller_bank_bab,
|
||||||
|
public string $seller_bank_city,
|
||||||
|
|
||||||
|
public string $buyer,
|
||||||
|
public string $buyer_address,
|
||||||
|
public string $buyer_bank,
|
||||||
|
public string $buyer_bank_address,
|
||||||
|
public string $buyer_bank_data,
|
||||||
) {}
|
) {}
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
public/write.xls
BIN
public/write.xls
Binary file not shown.
@@ -17,7 +17,16 @@ Route::get('/', function () {
|
|||||||
seller_firm_name: 'Nurmuhammet Allanov Parahatowiç',
|
seller_firm_name: 'Nurmuhammet Allanov Parahatowiç',
|
||||||
seller_ssb: '201126532321',
|
seller_ssb: '201126532321',
|
||||||
seller_bank_name: 'Türkmenistanyň „Halkbank“ paýdarlar täjirçilik banky',
|
seller_bank_name: 'Türkmenistanyň „Halkbank“ paýdarlar täjirçilik banky',
|
||||||
seller_bank_number: '23206934160169902250000'
|
seller_bank_hb_1: '23206934160169902250000',
|
||||||
|
seller_bank_hb_2: '21101934110100700005000',
|
||||||
|
seller_bank_city: 'Aşgabat',
|
||||||
|
seller_bank_bab: '390101601',
|
||||||
|
|
||||||
|
buyer: 'Türkmenistanyň „Türkmenbaşy“ paýdarlar täjirçilik banky',
|
||||||
|
buyer_address: '744000 Aşgabat ş., Çandebil şaýoly köç., 121,',
|
||||||
|
buyer_bank: 'Türkmenistanyň Merkezi Banky',
|
||||||
|
buyer_bank_address: 'Aşgabat ş.',
|
||||||
|
buyer_bank_data: sprintf('şahsy salgyt belgisi %s, MFO %s, Hasap № %s', '101301000408', '390101304', '21101934110100300007000')
|
||||||
))
|
))
|
||||||
->handle()
|
->handle()
|
||||||
->save();
|
->save();
|
||||||
|
|||||||
Reference in New Issue
Block a user