Compare commits

..

5 Commits

Author SHA1 Message Date
f6002d7367 . 2026-09-01 19:29:03 +02:00
1b45a4ec75 . 2026-09-01 19:27:59 +02:00
1780e9fef4 . 2026-09-01 19:27:59 +02:00
fcf4328287 . 2026-09-01 19:27:59 +02:00
6bd5ed0e84 fix: update API server URL in development environment and enhance issued invoice model search index
- Changed VITE_API_SERVER_URL from http://192.168.0.104:3002/api/v1 to http://172.31.142.243:3002/api/v1 in .env.development file.
- Added 'invoice_reference' to the FULLTEXT index fields in sequelize-issued-invoice.model.ts for improved search capabilities.
- Added a new document detailing the design and information presentation for recurring proformas.
2026-09-01 19:27:59 +02:00
8 changed files with 2357 additions and 333 deletions

949
AGENTS.md

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
VITE_API_SERVER_URL=http://192.168.0.104:3002/api/v1
VITE_API_SERVER_URL=http://172.31.142.243:3002/api/v1

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

View File

@ -547,7 +547,7 @@ export default (database: Sequelize) => {
{
name: "idx_qs_issued_invoices",
type: "FULLTEXT",
fields: ["invoice_number", "reference", "description"],
fields: ["invoice_number", "invoice_reference", "reference", "description"],
},
],
whereMergeStrategy: "and",

View File

@ -28,9 +28,8 @@ namespace FastReport
<Column Name="item" Alias="invoice" DataType="FastReport.JsonBase">
<Column Name="id" DataType="System.String"/>
<Column Name="company_id" DataType="System.String"/>
<Column Name="invoice_number" DataType="System.String"/>
<Column Name="invoice_reference" DataType="System.String"/>
<Column Name="status" DataType="System.String"/>
<Column Name="series" DataType="System.String"/>
<Column Name="invoice_date" DataType="System.String"/>
<Column Name="operation_date" DataType="System.String"/>
<Column Name="reference" DataType="System.String"/>
@ -184,7 +183,7 @@ namespace FastReport
<TextObject Name="Memo16" Left="1" Top="71.82" Width="76.89" Height="18" Text="Factura nº:" Padding="2, 1, 2, 1" AutoWidth="true" Font="Barlow, 10pt"/>
<TextObject Name="Memo17" Left="1" Top="90.6" Width="76.89" Height="18" Text="Fecha:" Padding="2, 1, 2, 1" Font="Barlow, 10pt"/>
<TextObject Name="Memo18" Left="1" Top="109.38" Width="76.89" Height="20" Text="Página nº:" Padding="2, 1, 2, 1" Font="Barlow, 10pt"/>
<TextObject Name="Memo5" Left="77.9" Top="71.82" Width="94.5" Height="18" Text="[JSON.invoice.series][JSON.invoice.invoice_number]" Padding="2, 1, 2, 1" Font="Barlow, 10pt, style=Bold"/>
<TextObject Name="Memo5" Left="77.9" Top="71.82" Width="94.5" Height="18" Text="[JSON.invoice.invoice_reference]" Padding="2, 1, 2, 1" Font="Barlow, 10pt, style=Bold"/>
<TextObject Name="Memo6" Left="77.9" Top="90.6" Width="94.5" Height="18" Text="[JSON.invoice.invoice_date]" Padding="2, 1, 2, 1" Font="Barlow, 10pt, style=Bold"/>
<TextObject Name="Memo7" Left="77.9" Top="109.38" Width="94.5" Height="20" Text="[Page] de [TotalPages]" Padding="2, 1, 2, 1" Font="Barlow, 10pt"/>
<TextObject Name="Memo24" Left="503.42" Top="171.34" Width="210.8" Height="22.9" Text="TOTAL: [JSON.invoice.total_amount]" Padding="2, 1, 2, 1" Format="Number" Format.UseLocale="true" Format.DecimalDigits="2" HorzAlign="Right" Font="Barlow, 10pt, style=Bold"/>

View File

@ -24,8 +24,8 @@ export function useLoginController() {
const form = useHookForm<LoginForm>({
resolverSchema: LoginFormSchema,
initialValues: {
email: "admin@local.test",
password: "password",
email: "",
password: "",
},
});

View File

@ -111,7 +111,7 @@ Puedes invocar este ejecutable desde Node.js u otros servicios usando la ruta y
| Publicar para Linux | `dotnet publish … -r linux-x64` |
| Publicar para Windows | `dotnet publish … -r win-x64` |
[1]: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu-install?utm_source=chatgpt.com "Install .NET SDK or .NET Runtime on Ubuntu"
[1]: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu-install "Install .NET SDK or .NET Runtime on Ubuntu"