Skip to content

Commit 099e64c

Browse files
Merge pull request #738 from liberu-accounting/copilot/fix-sales-receipts-foreign-key-again
[WIP] Fix foreign key constraint error in sales receipts table
2 parents 490467c + cc2aea1 commit 099e64c

4 files changed

+6
-6
lines changed

database/migrations/2026_02_16_000004_create_sales_receipts_table.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public function up(): void
3030

3131
$table->foreign('customer_id')->references('id')->on('customers')->onDelete('cascade');
3232
$table->foreign('tax_rate_id')->references('tax_rate_id')->on('tax_rates')->onDelete('set null');
33-
$table->foreign('deposit_to_account_id')->references('account_id')->on('accounts')->onDelete('set null');
33+
$table->foreign('deposit_to_account_id')->references('id')->on('accounts')->onDelete('set null');
3434

3535
$table->index('customer_id');
3636
$table->index('sales_receipt_date');
@@ -47,7 +47,7 @@ public function up(): void
4747
$table->decimal('amount', 15, 2);
4848

4949
$table->foreign('sales_receipt_id')->references('sales_receipt_id')->on('sales_receipts')->onDelete('cascade');
50-
$table->foreign('account_id')->references('account_id')->on('accounts')->onDelete('set null');
50+
$table->foreign('account_id')->references('id')->on('accounts')->onDelete('set null');
5151

5252
$table->index('sales_receipt_id');
5353
});

database/migrations/2026_02_16_000005_create_vendor_credits_table.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public function up(): void
4848
$table->decimal('amount', 15, 2);
4949

5050
$table->foreign('vendor_credit_id')->references('vendor_credit_id')->on('vendor_credits')->onDelete('cascade');
51-
$table->foreign('account_id')->references('account_id')->on('accounts')->onDelete('set null');
51+
$table->foreign('account_id')->references('id')->on('accounts')->onDelete('set null');
5252

5353
$table->index('vendor_credit_id');
5454
});

database/migrations/2026_02_16_000006_create_delayed_charges_table.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public function up(): void
2727
$table->softDeletes();
2828

2929
$table->foreign('customer_id')->references('id')->on('customers')->onDelete('cascade');
30-
$table->foreign('account_id')->references('account_id')->on('accounts')->onDelete('set null');
30+
$table->foreign('account_id')->references('id')->on('accounts')->onDelete('set null');
3131
$table->foreign('invoice_id')->references('invoice_id')->on('invoices')->onDelete('set null');
3232

3333
$table->index('customer_id');

database/migrations/2026_02_16_000007_create_refund_receipts_table.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public function up(): void
3333
$table->foreign('customer_id')->references('id')->on('customers')->onDelete('cascade');
3434
$table->foreign('sales_receipt_id')->references('sales_receipt_id')->on('sales_receipts')->onDelete('set null');
3535
$table->foreign('invoice_id')->references('invoice_id')->on('invoices')->onDelete('set null');
36-
$table->foreign('refund_from_account_id')->references('account_id')->on('accounts')->onDelete('set null');
36+
$table->foreign('refund_from_account_id')->references('id')->on('accounts')->onDelete('set null');
3737

3838
$table->index('customer_id');
3939
$table->index('refund_date');
@@ -50,7 +50,7 @@ public function up(): void
5050
$table->decimal('amount', 15, 2);
5151

5252
$table->foreign('refund_receipt_id')->references('refund_receipt_id')->on('refund_receipts')->onDelete('cascade');
53-
$table->foreign('account_id')->references('account_id')->on('accounts')->onDelete('set null');
53+
$table->foreign('account_id')->references('id')->on('accounts')->onDelete('set null');
5454

5555
$table->index('refund_receipt_id');
5656
});

0 commit comments

Comments
 (0)