Cosmos.Impuestos.Contratos
0.3.0-beta
See the version list below for details.
dotnet add package Cosmos.Impuestos.Contratos --version 0.3.0-beta
NuGet\Install-Package Cosmos.Impuestos.Contratos -Version 0.3.0-beta
<PackageReference Include="Cosmos.Impuestos.Contratos" Version="0.3.0-beta" />
<PackageVersion Include="Cosmos.Impuestos.Contratos" Version="0.3.0-beta" />
<PackageReference Include="Cosmos.Impuestos.Contratos" />
paket add Cosmos.Impuestos.Contratos --version 0.3.0-beta
#r "nuget: Cosmos.Impuestos.Contratos, 0.3.0-beta"
#:package Cosmos.Impuestos.Contratos@0.3.0-beta
#addin nuget:?package=Cosmos.Impuestos.Contratos&version=0.3.0-beta&prerelease
#tool nuget:?package=Cosmos.Impuestos.Contratos&version=0.3.0-beta&prerelease
Cosmos.Impuestos.Contratos
Eventos públicos de integración de Cosmos Impuestos (IPublicEvent). Un consumidor en otro
bounded context referencia este paquete y publica/consume estos eventos sobre el bus para integrarse
con Impuestos de forma eventual (async request-reply + event-carried state transfer).
El paquete distribuye los tipos C# de los contratos. No incluye stubs gRPC: la integración es por eventos sobre el bus de mensajería, no por RPC síncrono.
Instalación
<PackageReference Include="Cosmos.Impuestos.Contratos" Version="0.2.1-beta" />
Depende de Cosmos.EventDriven.Abstractions (IPublicEvent) y Cosmos.Types.
Eventos
Namespace: Cosmos.Impuestos.Contratos.Eventos. Modelos compartidos en
Cosmos.Impuestos.Contratos.Compartidos; enums en Cosmos.Impuestos.Contratos.Enums.
| Evento | Dirección | Propósito |
|---|---|---|
CalculoTributarioSolicitado |
entrante | Solicita la cotización tributaria de unos conceptos. Impuestos resuelve el contexto y ejecuta el motor sin mutar estado. |
CalculoTributarioRealizado |
saliente | Resultado de la cotización (aplicados/descartados), correlacionado por ReferenciaOrigen. |
RegistroTributarioSolicitado |
entrante | Solicita confirmar un registro tributario (gravamen/desgravamen). |
RegistroTributarioCreado |
saliente | Relay fiel del registro persistido, correlacionado por ReferenciaOrigen. |
ClasificacionTributariaPublicada |
saliente | Estado vigente de una clasificación (pais, codigo, …) para réplica local (upsert idempotente). |
ClasificacionTributariaDesactivada |
saliente | Señal de baja de una clasificación (pais, codigo). |
ReplicaDeClasificacionesSolicitada |
entrante | Backfill: solicita republicar las clasificaciones vigentes (opcionalmente filtradas por país). |
ReferenciaOrigen es una correlación opaca que define el consumidor (p. ej. su identificador de
transacción) y que Impuestos eco-devuelve en el evento de respuesta para enrutar el resultado.
Uso
using Cosmos.Impuestos.Contratos.Eventos;
// publicar una solicitud
await bus.PublishAsync(new CalculoTributarioSolicitado(referenciaOrigen, /* … */));
// consumir el resultado
public Task Handle(CalculoTributarioRealizado evento) { /* enrutar por evento.ReferenciaOrigen */ }
El nombre del servicio/cola productor para suscribirse a los eventos entrantes lo define el
wiring del consumidor (SuscribirseAServicio).
| 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.8)
- Cosmos.Types (>= 1.0.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Cosmos.Impuestos.Contratos:
| Package | Downloads |
|---|---|
|
Cosmos.Impuestos.Mensajeria
Extensiones de Wolverine para integrarse con Cosmos Impuestos sobre RabbitMQ: publica las solicitudes a la cola inbound canónica y escucha los resultados desde el exchange de Impuestos en una sola configuración. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.4.0-beta | 55 | 6/3/2026 |
| 0.3.0-beta | 43 | 6/2/2026 |
| 0.2.1-beta | 39 | 6/2/2026 |
| 0.2.0-beta | 136 | 5/13/2026 |
| 0.1.3-beta | 71 | 5/8/2026 |
| 0.1.2-beta | 49 | 5/7/2026 |
| 0.1.1-beta | 43 | 5/5/2026 |
| 0.1.0-beta | 44 | 5/5/2026 |
| 0.0.9-beta | 54 | 5/5/2026 |
| 0.0.8-beta | 47 | 4/30/2026 |
| 0.0.7-beta | 46 | 4/30/2026 |
| 0.0.6-beta | 47 | 4/29/2026 |
| 0.0.5-beta | 57 | 4/23/2026 |
| 0.0.4-beta | 71 | 4/18/2026 |
| 0.0.3-beta | 50 | 4/17/2026 |
| 0.0.2-beta | 63 | 4/8/2026 |
| 0.0.1-beta | 59 | 4/6/2026 |