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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ObligacionesPorPagar.Entradas.Contratos" Version="0.0.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ObligacionesPorPagar.Entradas.Contratos" Version="0.0.4" />
                    
Directory.Packages.props
<PackageReference Include="ObligacionesPorPagar.Entradas.Contratos" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ObligacionesPorPagar.Entradas.Contratos --version 0.0.4
                    
#r "nuget: ObligacionesPorPagar.Entradas.Contratos, 0.0.4"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ObligacionesPorPagar.Entradas.Contratos@0.0.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ObligacionesPorPagar.Entradas.Contratos&version=0.0.4
                    
Install as a Cake Addin
#tool nuget:?package=ObligacionesPorPagar.Entradas.Contratos&version=0.0.4
                    
Install as a Cake Tool

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.0.4 152 4/7/2026
0.0.3 396 3/31/2026
0.0.2 87 3/30/2026
0.0.1 94 3/30/2026