Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
sincpro-siat-soap / services / tasa_cero / python_dtos.py
Size: Mime:
from typing import Dict, List

from sincpro_siat_soap import DataTransferObject


class TasaCeroDTO(DataTransferObject):
    nitEmisor: int | str
    razonSocialEmisor: str
    municipio: str
    telefono: str
    numeroFactura: int
    cuf: str
    cufd: str
    codigoSucursal: int
    direccion: str
    codigoPuntoVenta: int
    fechaEmision: str
    nombreRazonSocial: str
    codigoTipoDocumentoIdentidad: int
    numeroDocumento: str
    complemento: str | None
    codigoCliente: str | int
    codigoMetodoPago: int
    numeroTarjeta: int | str | None
    montoTotal: float
    montoTotalSujetoIva: float
    codigoMoneda: int
    tipoCambio: int
    montoTotalMoneda: float
    montoGiftCard: float | None
    descuentoAdicional: float | None
    codigoExcepcion: str | None
    cafc: str | None
    leyenda: str
    usuario: str | int
    codigoDocumentoSector: int


class TasaCeroDetailDTO(DataTransferObject):
    actividadEconomica: int | str
    codigoProductoSin: int | str
    codigoProducto: int | str
    descripcion: str
    cantidad: float
    unidadMedida: int
    precioUnitario: float
    montoDescuento: float | None
    subTotal: float


class TasaCeroInvoiceDTO(DataTransferObject):
    header: TasaCeroDTO | Dict
    details: List[TasaCeroDetailDTO | Dict]