ObligacionesPorPagar.Entradas.Contratos
0.0.4
dotnet add package ObligacionesPorPagar.Entradas.Contratos --version 0.0.4
NuGet\Install-Package ObligacionesPorPagar.Entradas.Contratos -Version 0.0.4
<PackageReference Include="ObligacionesPorPagar.Entradas.Contratos" Version="0.0.4" />
<PackageVersion Include="ObligacionesPorPagar.Entradas.Contratos" Version="0.0.4" />
<PackageReference Include="ObligacionesPorPagar.Entradas.Contratos" />
paket add ObligacionesPorPagar.Entradas.Contratos --version 0.0.4
#r "nuget: ObligacionesPorPagar.Entradas.Contratos, 0.0.4"
#:package ObligacionesPorPagar.Entradas.Contratos@0.0.4
#addin nuget:?package=ObligacionesPorPagar.Entradas.Contratos&version=0.0.4
#tool nuget:?package=ObligacionesPorPagar.Entradas.Contratos&version=0.0.4
ObligacionesPorPagar.Entradas.Contratos
Contratos de eventos públicos del módulo de Entradas de Obligaciones por Pagar (OxP). Este paquete expone los eventos de dominio y modelos compartidos necesarios para que sistemas externos reaccionen a las operaciones confirmadas en el módulo.
Instalación
dotnet add package ObligacionesPorPagar.Entradas.Contratos
Eventos disponibles
Todos los eventos implementan IPublicEvent de Cosmos.EventDriven.Abstractions.
| Evento | Descripción |
|---|---|
AnticipoConfirmado |
Se publica cuando se confirma un anticipo a un tercero. |
ComercioConfirmado |
Se publica cuando se confirma una entrada de comercio (factura, cuenta de cobro, etc.). |
DevolucionConfirmada |
Se publica cuando se confirma una devolución sobre una entrada de comercio. |
ExtractoConfirmado |
Se publica cuando se confirma un extracto bancario con sus partidas y cargos financieros. |
Modelos compartidos
Los eventos utilizan los siguientes records como componentes reutilizables:
| Modelo | Descripción |
|---|---|
InformacionTerceroEvento |
Nombre, tipo y número de identificación del tercero. |
ConceptoEvento |
Línea de detalle con descripción, cantidad y valor. |
DocumentoComercioEvento |
Número y fecha del documento comercial. |
PartidaEvento |
Movimiento individual dentro de un extracto. |
CargoFinancieroEvento |
Cargo financiero asociado a un extracto (ej. cuatro por mil). |
MedioDePagoExtractoEvento |
Medio de pago del extracto (tipo, número, entidad). |
MedioPagoAnticipoEvento |
Medio de pago del anticipo (tipo, número, entidad). |
PeriodoEvento |
Rango de fechas (desde/hasta). |
StorageInfoEvento |
Referencia a un archivo en almacenamiento (container/key). |
TasaRepresentativaMercadoEvento |
TRM: moneda, tasa y valor convertido. |
Ejemplo de uso
using ObligacionesPorPagar.Entradas.Contratos.Eventos;
// Suscribirse a un evento con Wolverine
public class CuandoComercioConfirmado : IHandler<ComercioConfirmado>
{
public Task Handle(ComercioConfirmado evento)
{
var tercero = evento.InformacionTercero.Nombre;
var valor = evento.Valor;
// Procesar la entrada confirmada...
}
}
Dependencias
| Paquete | Propósito |
|---|---|
Cosmos.EventDriven.Abstractions |
Interfaz IPublicEvent para eventos de dominio. |
Cosmos.Types |
Tipos compartidos (Dinero, Moneda, etc.). |
Licencia
Software propietario © 2026 Sincosoft. Todos los derechos reservados. Consulte el archivo LICENSE para más detalles.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Cosmos.EventDriven.Abstractions (>= 0.0.4)
- Cosmos.Types (>= 1.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.