mirror of
https://github.com/bitwarden/server.git
synced 2025-07-15 22:57:44 -05:00
[AC-1943] Implement provider client invoice report (#4178)
* Update ProviderInvoiceItem SQL configuration * Implement provider client invoice export * Add tests * Run dotnet format * Fixed SPROC backwards compatibility issue
This commit is contained in:
@ -7,11 +7,14 @@ CREATE PROCEDURE [dbo].[ProviderInvoiceItem_Create]
|
||||
@PlanName NVARCHAR (50),
|
||||
@AssignedSeats INT,
|
||||
@UsedSeats INT,
|
||||
@Total MONEY
|
||||
@Total MONEY,
|
||||
@Created DATETIME2 (7) = NULL
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
SET @Created = COALESCE(@Created, GETUTCDATE())
|
||||
|
||||
INSERT INTO [dbo].[ProviderInvoiceItem]
|
||||
(
|
||||
[Id],
|
||||
@ -36,6 +39,6 @@ BEGIN
|
||||
@AssignedSeats,
|
||||
@UsedSeats,
|
||||
@Total,
|
||||
GETUTCDATE()
|
||||
@Created
|
||||
)
|
||||
END
|
||||
|
@ -7,11 +7,14 @@ CREATE PROCEDURE [dbo].[ProviderInvoiceItem_Update]
|
||||
@PlanName NVARCHAR (50),
|
||||
@AssignedSeats INT,
|
||||
@UsedSeats INT,
|
||||
@Total MONEY
|
||||
@Total MONEY,
|
||||
@Created DATETIME2 (7) = NULL
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
SET @Created = COALESCE(@Created, GETUTCDATE())
|
||||
|
||||
UPDATE
|
||||
[dbo].[ProviderInvoiceItem]
|
||||
SET
|
||||
@ -22,7 +25,8 @@ BEGIN
|
||||
[PlanName] = @PlanName,
|
||||
[AssignedSeats] = @AssignedSeats,
|
||||
[UsedSeats] = @UsedSeats,
|
||||
[Total] = @Total
|
||||
[Total] = @Total,
|
||||
[Created] = @Created
|
||||
WHERE
|
||||
[Id] = @Id
|
||||
END
|
||||
|
@ -2,7 +2,7 @@ CREATE TABLE [dbo].[ProviderInvoiceItem] (
|
||||
[Id] UNIQUEIDENTIFIER NOT NULL,
|
||||
[ProviderId] UNIQUEIDENTIFIER NOT NULL,
|
||||
[InvoiceId] VARCHAR (50) NOT NULL,
|
||||
[InvoiceNumber] VARCHAR (50) NOT NULL,
|
||||
[InvoiceNumber] VARCHAR (50) NULL,
|
||||
[ClientName] NVARCHAR (50) NOT NULL,
|
||||
[PlanName] NVARCHAR (50) NOT NULL,
|
||||
[AssignedSeats] INT NOT NULL,
|
||||
@ -10,6 +10,5 @@ CREATE TABLE [dbo].[ProviderInvoiceItem] (
|
||||
[Total] MONEY NOT NULL,
|
||||
[Created] DATETIME2 (7) NOT NULL,
|
||||
CONSTRAINT [PK_ProviderInvoiceItem] PRIMARY KEY CLUSTERED ([Id] ASC),
|
||||
CONSTRAINT [FK_ProviderInvoiceItem_Provider] FOREIGN KEY ([ProviderId]) REFERENCES [dbo].[Provider] ([Id]),
|
||||
CONSTRAINT [PK_ProviderIdInvoiceId] UNIQUE ([ProviderId], [InvoiceId])
|
||||
CONSTRAINT [FK_ProviderInvoiceItem_Provider] FOREIGN KEY ([ProviderId]) REFERENCES [dbo].[Provider] ([Id]) ON DELETE CASCADE
|
||||
);
|
||||
|
Reference in New Issue
Block a user