Clase para realizar las conversiones necesarias de la información del Libro al formato necesario del componente de Batuz Más...
Métodos públicos | |
ToXML (ModeloEnum toModeloEnum) | |
string | _Fecha (DateTime tdtDateTime) |
Devuelve la fecha en el formato string necesario para realizar la petición al componente y poder generar el XML necesario para realizar el envio correspondiente Más... | |
string | _Importe (decimal tnImporte, int tnDecimales=2) |
Devuelve la importe en el formato string necesario para realizar la petición al componente y poder generar el XML necesario para realizar el envio correspondiente Más... | |
string | _FacturaCompraSII (ILibroFila toLibroFila, out string tcLetra) |
Devuelve la factura de compra teniendo en cuenta el campo del SII (SIIFRAMOD) Más... | |
string | _FacturaCompra (string tcFactura, out string tcLetra) |
Devuelve la factura de compra Más... | |
string | _FacturaVentaSII (ILibroFila toLibroFila, out string tcLetra) |
Devuelve la factura de venta teniendo en cuenta los campos del SII (SIIFRAMOD Y SIINUMDER) Más... | |
string | _FacturaVenta (string tcFactura, out string tcLetra) |
Factura de venta Más... | |
Sage.ES.Batuz.Interfaces240.Entities.ComModel.Common.ICabeceraCom | _DatosCabecera240 (ModeloEnum toModelo, CapituloModelo240Enum toCapitulo, SubcapituloModelo240Enum? toSubCapitulo, OperacionEnum toOperacion, int tnEjercicio) |
Devuelve la instancia del objeto del 240 para realizar la petición al componente y poder generar el XML necesario para realizar el envio correspondiente Más... | |
Sage.ES.Batuz.Interfaces140.Entities.ComModel.Common.ICabeceraCom | _DatosCabecera140 (ModeloEnum toModelo, CapituloModelo140Enum toCapitulo, SubcapituloModelo140Enum? toSubCapitulo, OperacionEnum toOperacion, int tnEjercicio) |
Devuelve la instancia del objeto del 140 para realizar la petición al componente y poder generar el XML necesario para realizar el envio correspondiente Más... | |
MedioDeCobroPagoEnum | _MedioCobroPagoRECC (string tcMedio) |
Devuelve el medio de cobro/pago Más... | |
ClaveTipoFacturaGastosEnum | _TipoFacturaRecibidas (bool tlSIIF2, int tnOperacion) |
Obtener el tipo de factura de compra atendiendo a la enumeración de BATUZ. Más... | |
ClaveCodigoFacturaRectificativaEnum | _CodigoRectificativa (string tcSIIOriMot) |
Obtener el código de factura rectificativa atendiendo a la enumeración de BATUZ. Más... | |
ClaveTipoRectificativaEnum | _TipoRectificativa (string tcSIIOriTip) |
Obtener el tipo de factura rectificativa atendiendo a la enumeración de BATUZ. Más... | |
OperacionTrascendenciaTributariaFacturaRecibidaEnum | _ClaveRegimenIva (int tnOperacion, bool tlComunitari, int tnComunitari, string tcTipoIva, int tnTerritorioTipoIva, bool tlCriterioCaja, bool tlSiif2, List< string > lstTiposIva) |
Obtener la clave del regimen de iva atendiendo a la enumeración de BATUZ OperacionTrascendenciaTributariaFacturaRecibidaEnum. Más... | |
OperacionTrascendenciaTributariaGastoEnum | _ClaveRegimenIvaGasto (int tnOperacion, bool tlComunitari, int tnComunitari, string tcTipoIva, int tnTerritorioTipoIva, bool tlCriterioCaja, bool tlSiif2, List< string > lstTiposIva) |
Obtener la clave del regimen de iva atendiendo a la enumeración de BATUZ OperacionTrascendenciaTributariaGastoEnum. Más... | |
TipoCompraGastoBienEnum | _TipoCompraGastoBien (TipoCompraClave teModClave) |
Obtener el tipo de compra que representa una factura de compra (bienes corrientes, gastos, bienes de inversión) Más... | |
SiNoEnum | _InversionSujetoPasivo (bool tlComunitari, int tnComunitario, bool tlIvaInmovil) |
Obtener el tipo de compra que representa una factura de compra (bienes corrientes, gastos, bienes de inversión) Más... | |
string | _DescripcionFacturaVenta (ILibroFila toLibroFila) |
Devuelve la descripción de la factura de Venta Informar el valor del campo IVAREPER o IVA_EXEN.SIIDESCOPE según corresponda y si esta vacio Informar : Más... | |
string | _DescripcionFacturaCompra (ILibroFila toLibroFila) |
Devuelve la descripción de la factura de Compra Informar el valor del campo IVASOPOR o IVA_EXEN.SIIDESCOPE según corresponda y si esta vacio Informar : Más... | |
List< OperacionTrascendenciaTributariaIngresoEnum > | _ClaveRegimenIvaVenta140 (ILibroFila toLibroFila, bool tlTipoIVAConfiguracion303_DEV_IS) |
Obtener la clave del régimen especial o trascendencia en el detalle del libro de facturas emitidas(140) atendiendo a la enumeración de BATUZ Más... | |
List< OperacionTrascendenciaTributariaFacturaEmitidaEnum > | _ClaveRegimenIvaVenta (ILibroFila toLibroFila, bool tlTipoIVAConfiguracion303_DEV_IS) |
Obtener la clave del régimen especial o trascendencia en el detalle del libro de facturas emitidas atendiendo a la enumeración de BATUZ Más... | |
CausaNoSujetaEnum | _CausaNoSujeta (int tnCodigo) |
Devuelve la causa no sujeta Más... | |
CausaNoSujetaEnum | _CausaNoSujeta (IDatosIVA toLibroFila) |
/// Más... | |
CausaExencionEnum | _CausaSujetaExenta (int tnCodigo) |
Devuelve la causa Sujeta de exención Más... | |
List< DataRow > | _ReferenciasCatastrales (DataTable tdtRefCat, string tcEmpresa, string tcFactura, string tcCuenta, int tnEjercicio) |
Devuelve un conjunto de rows de las referencias catastrales de la factura Más... | |
SituacionInmuebleEnum | _SituacionInmueble (int tnSituacion) |
Devuelve la situación del inmueble Más... | |
Clase para realizar las conversiones necesarias de la información del Libro al formato necesario del componente de Batuz
|
inline |
|
inline |
Devuelve la causa no sujeta
1: No sujeción por artículo 7, 14, otros (CausaNoSujetaEnum.Art_7_Norma_Foral_IVA_Otros_supuestos == 0) 2: No sujetas en el TAI por reglas de localización (CausaNoSujetaEnum.Reglas_localizacion == 1)
NOTA: No coinciden los valores de Sage50 con la numeración de Batuz Obsoleto, utilizar el método => CausaNoSujetaEnum CausaNoSujeta(IDatosIVA toIDatosIVA, DateTime? tdFechaAsiento = null)
tnCodigo | Código de la causa de S50 |
|
inline |
///
Devuelve la causa no sujeta
1: No sujeción por artículo 7, 14, otros (CausaNoSujetaEnum.Art_7_Norma_Foral_IVA_Otros_supuestos == 0) 2: No sujetas en el TAI por reglas de localización (CausaNoSujetaEnum.Reglas_localizacion == 1)
4: Siempre que el valor del campo: IVA_EXEN.SIICANOSU sea igual a 4 entonces llevar como causa de no sujeción al XML generado: IE Si el tipo de operación es alguno de los indicados en el punto 2.0 y el valor del campo IVA_EXEN.SIICANOSU es igual a 0 entonces llevar como causa de no sujeción al XML generado: IE
NOTA: No coinciden los valores de Sage50 con la numeración de Batuz
toLibroFila | Referencia a la información de la factura |
|
inline |
Devuelve la causa Sujeta de exención
Valores del campo SIICASUEX:
tnCodigo | Código de la causa de S50 (Campos SIICASUEX) |
|
inline |
Obtener la clave del regimen de iva atendiendo a la enumeración de BATUZ OperacionTrascendenciaTributariaFacturaRecibidaEnum.
tnOperacion | Tipo de operación. |
tlComunitari | Se corresponde con el campo bool COMUNITARI de IVASOPOR |
tnComunitari | Se corresponde con el campo bool COMUNITARIO de PROVEED |
tcTipoIva | Tipo de IVA |
tnTerritorioTipoIva | Territorio del tipo de IVA (0 Territorio Comun, 1 Canarias) |
tlCriterioCaja | Si es una operación de criterio de caja o no. |
tlSiif2 | Factura simplificada sin identificar destinatario, si o no. |
lstTiposIva | Lista de tipos IVA de los tipos "DED_03", "DED_S3", "DED_B3" |
|
inline |
Obtener la clave del regimen de iva atendiendo a la enumeración de BATUZ OperacionTrascendenciaTributariaGastoEnum.
tnOperacion | Tipo de operación. |
tlComunitari | Se corresponde con el campo bool COMUNITARI de IVASOPOR |
tnComunitari | Se corresponde con el campo bool COMUNITARIO de PROVEED |
tcTipoIva | Tipo de IVA |
tnTerritorioTipoIva | Territorio del tipo de IVA (0 Territorio Comun, 1 Canarias) |
tlCriterioCaja | Si es una operación de criterio de caja o no. |
tlSiif2 | Factura simplificada sin identificar destinatario, si o no. |
lstTiposIva | Lista de tipos IVA de los tipos "DED_0 3", "DED_S3", "DED_B3" |
|
inline |
Obtener la clave del régimen especial o trascendencia en el detalle del libro de facturas emitidas atendiendo a la enumeración de BATUZ
toLibroFila | Referencia a la fila con la información del libro |
tlTipoIVAConfiguracion303_DEV_IS | Indica si el tipo de IVA está configurado en el apartado con clave "DEV_IS" |
|
inline |
Obtener la clave del régimen especial o trascendencia en el detalle del libro de facturas emitidas(140) atendiendo a la enumeración de BATUZ
toLibroFila | Referencia a la fila con la información del libro |
tlTipoIVAConfiguracion303_DEV_IS | Indica si el tipo de IVA está configurado en el apartado con clave "DEV_IS" |
|
inline |
|
inline |
Devuelve la instancia del objeto del 140 para realizar la petición al componente y poder generar el XML necesario para realizar el envio correspondiente
El nombre es obligatorio al ser una persona física
toModelo | Modelo |
toCapitulo | Capítulo |
toSubCapitulo | Subcapítulo. Si se passa null, no hay subcapítulo. |
toOperacion | Operación |
tnEjercicio | Ejercicio |
|
inline |
Devuelve la instancia del objeto del 240 para realizar la petición al componente y poder generar el XML necesario para realizar el envio correspondiente
toModelo | Modelo |
toCapitulo | Capítulo |
toSubCapitulo | Subcapítulo. Si se passa null, no hay subcapítulo. |
toOperacion | Operación |
tnEjercicio | Ejercicio |
|
inline |
Devuelve la descripción de la factura de Compra Informar el valor del campo IVASOPOR o IVA_EXEN.SIIDESCOPE según corresponda y si esta vacio Informar :
toLibroFila | Referencia a la fila con la información del libro |
|
inline |
Devuelve la descripción de la factura de Venta Informar el valor del campo IVAREPER o IVA_EXEN.SIIDESCOPE según corresponda y si esta vacio Informar :
toLibroFila | Referencia a la fila con la información del libro |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Obtener el tipo de compra que representa una factura de compra (bienes corrientes, gastos, bienes de inversión)
tlComunitari | Se corresponde con el campo bool COMUNITARI de IVASOPOR |
tnComunitari | Se corresponde con el campo bool COMUNITARIO de PROVEED |
tlIvaInmovil | Se corresponde con el campo bool INMOVIL de TIPO_IVA |
|
inline |
Devuelve el medio de cobro/pago
Valores posible del medio de cobro para la tabla IVACJREPER:
Si IVACJREPER.CLAVEPAGO = O → 04 Si IVACJREPER.CLAVEPAGO = O → con descripción Devengo 31/12 (03) Si IVACJREPER.CLAVEPAGO = C → 01 Si IVACJREPER.CLAVEPAGO = T → 02 Si IVACJREPER.CLAVEPAGO = D → 05
Operativa para la clave 03 en registros de IVACJSOPOR o IVACJREPER tcClavePago = "03" –> No se cobra/paga.Devengo 31/12 - Anteriormente Clave O con descripción Devengo 31/12 (Ant. "O")
Valores posible del medio de cobro para la tabla IVACJSOPOR:
tcMedio | Código de Medio |
|
inline |
Devuelve un conjunto de rows de las referencias catastrales de la factura
NOTA: no utlizamos de momento el filtro de cuenta
tdtRefCat | DataTable con las referencias catastrales |
tcEmpresa | Código de empresa |
tcFactura | Número de factura |
tcCuenta | Cliente contable |
|
inline |
Devuelve la situación del inmueble
Valores de las situaciones en Sage 50
Posibles valores para las situaciones de la enumeración "SituacionInmuebleEnum" de Batuz
0. Inmuebleon_con_referencia_catastral_territorio_español_excepto_PaísVasco_Navarra = 0,
tnSituacion | Situación del inmueble |
|
inline |
|
inline |
Obtener el tipo de factura de compra atendiendo a la enumeración de BATUZ.
tlSIIF2 | Factura simplificada sin identificar destinatario, si o no. |
tnOperacion | Tipo de operación. |
|
inline |