Compare commits

...

2 Commits

Author SHA1 Message Date
579c6ef493 Merge pull request 'feat(sales): agregar entidades domain para delivery note' (#14) from feature/leandro/13-deliverynote-domain into master
All checks were successful
CI/CD Pipeline / Build and Deploy with Docker Compose (push) Successful in 1m52s
Reviewed-on: http://saludlab.com.ar:3000/leandro/phronCare/pulls/14
2026-03-17 01:09:34 +00:00
2dd8f5b1c7 feat(sales): agregar entidades domain para delivery note
All checks were successful
CI/CD Pipeline / Build and Deploy with Docker Compose (pull_request) Successful in 6m17s
Closes #13
2026-03-16 22:08:04 -03:00
3 changed files with 76 additions and 0 deletions

View File

@ -0,0 +1,10 @@
namespace Domain.Constants
{
public enum DeliveryNoteItemOriginType : byte
{
QuoteDetail = 1,
SalesProduct = 2,
StockProduct = 3,
Manual = 4
}
}

View File

@ -0,0 +1,34 @@
using System;
using System.Collections.Generic;
namespace Domain.Entities
{
public class EDeliveryNote
{
public int Id { get; set; }
public string DeliveryNoteNumber { get; set; } = string.Empty;
public int? QuoteId { get; set; }
public int? SalesInvoiceId { get; set; }
public DateTime IssueDate { get; set; }
public int CustomerId { get; set; }
public string Status { get; set; } = string.Empty;
public string? Observations { get; set; }
public string? ExtraInfoJson { get; set; }
public int PrintCount { get; set; }
public DateTime CreatedAt { get; set; }
public DateTime? ModifiedAt { get; set; }
public List<EDeliveryNoteDetail> PhSDeliveryNoteDetails { get; set; } = new List<EDeliveryNoteDetail>();
}
}

View File

@ -0,0 +1,32 @@
namespace Domain.Entities
{
public class EDeliveryNoteDetail
{
public int Id { get; set; }
public int DeliverynoteId { get; set; }
public int LineNumber { get; set; }
public byte OriginType { get; set; }
public int? OriginId { get; set; }
public int? QuoteDetailId { get; set; }
public string Description { get; set; } = null!;
public decimal Quantity { get; set; }
public string Notes { get; set; } = null!;
public DateTime Createdat { get; set; }
public DateTime? Modifiedat { get; set; }
//public virtual PhSDeliveryNote Deliverynote { get; set; } = null!;
//public virtual PhSQuoteDetail? QuoteDetail { get; set; }
}
}