Referencia de la Clase sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert

Clase para devolver las configuraciones establecidas en este paso Más...

Métodos públicos

bool _LeerFacturas ()
 Método para la lectura de los ficheros de facturas Más...
 
bool _LeerTickets ()
 Método para la lectura de los ficheros de tickets Más...
 
bool _ImportarFacturaBefore (Dictionary< string, object > toParams)
 Importación Facturas Before Más...
 
bool _ImportarTicketsAfter (Dictionary< string, object > toParams)
 Importación de tickets Más...
 

Campos de datos

object _ImportaXDiarioCore = null
 Referencia al negocio de importación del CORE Más...
 

Propiedades

List< ResultadoFacturaTicket_Facturas [get, set]
 Resultados validación facturas Más...
 
List< ResultadoFacturaTicket_Tickets [get, set]
 Resultados validación tickets Más...
 
string _ErrorMessage [get, set]
 Para devolver errores Más...
 
bool _ImportarFacturas [get, set]
 Hay que importar facturas? Más...
 
string _SerieFacturasNormales [get, set]
 Serie para facturas normales. Debe ser una serie no rectificativa marcada como ‘Certificada por terceros no enviada’ Más...
 
string _SerieFacturasRectificativas [get, set]
 Serie para facturas rectificativas. Debe ser una serie rectificativa marcada como ‘Certificada por terceros no enviada’ Más...
 
string _RutaFacturas [get, set]
 Ruta donde hay los ficheros XML de facturas certificadas a importar Más...
 
bool _ImportarTickets [get, set]
 Hay que importar tickets? Más...
 
string _SerieTicketsNormales [get, set]
 Serie para Tickets normales. Debe ser una serie no rectificativa marcada como ‘Certificada por terceros no enviada’ Más...
 
string _SerieTicketsRectificativos [get, set]
 Serie para Tickets rectificativas. Debe ser una serie rectificativa marcada como ‘Certificada por terceros no enviada’ Más...
 
string _RutaTickets [get, set]
 Ruta donde hay los ficheros XML de Tickets certificadas a importar Más...
 

Descripción detallada

Clase para devolver las configuraciones establecidas en este paso

Definición en la línea 101 del archivo ImportXDiarioFactuCert.cs.

Documentación de las funciones miembro

◆ _ImportarFacturaBefore()

bool sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert._ImportarFacturaBefore ( Dictionary< string, object >  toParams)
inline

Importación Facturas Before

  1. Para aquellas facturas cuyo tipo sea No certificada se importará asiento tal como se hace actualmente
  2. Para aquellas facturas cuyo tipo sea Certificada se importará asiento usando nº de factura a importar en el paso de validación de facturas certificadas como nº factura expedición de Sage 50 y como número de factura normal se usará Serie de documento definida en el asistente y se asignará número según contador. El fichero XML asociado se copiará en carpeta que contiene XML de documentos certificados del add-on FACTUCERT, en el servidor de Sage 50, MODULOS modificando el nombre para que cumpla con el formato que usa Sage 50 serienumero-fechaexpedición.xml donde SERIE y NUMERO será la serie según serie definida en asistente y número dado según contador
Parámetros
toAsi
Devuelve

Definición en la línea 502 del archivo ImportXDiarioFactuCert.cs.

◆ _ImportarTicketsAfter()

bool sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert._ImportarTicketsAfter ( Dictionary< string, object >  toParams)
inline

Importación de tickets

La importación de tickets certificados se corresponderá con la creación de registro en tabla FCTICKETS y el copiado del fichero XML de ticket certificado en carpeta que contiene XML de documentos certificados del add-on FACTUCERT, en el servidor de Sage 50, MODULOS modificando el nombre para que cumpla con el formato que usa Sage 50 serienumero-fechaexpedición.xml donde SERIE y NUMERO será la serie según serie definida en
asistente y número dado según contador.

Parámetros
toParams
Devuelve

Definición en la línea 604 del archivo ImportXDiarioFactuCert.cs.

◆ _LeerFacturas()

bool sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert._LeerFacturas ( )
inline

Método para la lectura de los ficheros de facturas

  1. Primer criterio de búsqueda:
    • Si el nombre del fichero sigue el formato de nombre de fichero de Sage 50: Serie factura + Numero factura + - + fecha expedición.xml Se buscará en algunas posiciones de fichero importación de asientos los valores según nombre del fichero XML: – Serie factura + Número factura -> Posiciones SERIE + FACTURA, DOCUMENTO o FACTURAEX Por ejemplo, buscar en posiciones SERIE + FACTURA de todos los asientos, si no se encuentra nada, buscar en posiciones DOCUMENTO de todos los asientos, etc. – Fecha expedición -> Posiciones FECHA_EX o FECHA En caso que posición FECHA_EX no venga informada usar valor de FECHA.
  2. Segundo criterio de búsqueda:
    • En el caso de no encontrar relación con el primer criterio, abrir fichero XML y buscar si para valor de tags Serie factura + Número factura en XML de documento certificado, existe algún asiento en fichero de asientos cuyas posiciones SERIE + FACTURA, DOCUMENTO o FACTURAEX tienen el mismo valor. Por ejemplo, buscar en posiciones SERIE + FACTURA de todos los asientos, si no se encuentra nada, buscar en posiciones FACTURAEX de todos los asientos, etc. En el caso de localizar varios registros con mismo valor de número de documento comprobar fecha de expedición, tag fecha de expedición factura en XML de certificación con posiciones FECHA_EX o FECHA en fichero de asientos.En caso de que posición FECHA_EX no venga informada usar valor de posición FECHA.
  3. No se ha encontrado • En el caso que tampoco se consiga realizar relación siguiendo el segundo criterio, se presentará el asiento sin relacionar en el formulario marcando el registro como Error
Devuelve

Definición en la línea 299 del archivo ImportXDiarioFactuCert.cs.

◆ _LeerTickets()

bool sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert._LeerTickets ( )
inline

Método para la lectura de los ficheros de tickets

Se realizará las siguientes comprobaciones:

• Si existen los siguientes tags para comprobar si la estructura del fichero se corresponde con fichero de documento certificado: – Serie de factura – Número de factura – Fecha de expedición factura – Hora de expedición factura – Importe total de la factura

• Valor de tag Factura simplificada

• También se comprobará si existen los siguientes tags para determinar si se trata de un ticket rectificativo: – Factura rectificativa – Codigo – Tipo

Devuelve

Definición en la línea 423 del archivo ImportXDiarioFactuCert.cs.

Documentación de los campos

◆ _ImportaXDiarioCore

object sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert._ImportaXDiarioCore = null

Referencia al negocio de importación del CORE

Definición en la línea 159 del archivo ImportXDiarioFactuCert.cs.

Documentación de propiedades

◆ _ErrorMessage

string sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert._ErrorMessage
getset

Para devolver errores

Definición en la línea 183 del archivo ImportXDiarioFactuCert.cs.

◆ _Facturas

List<ResultadoFacturaTicket> sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert._Facturas
getset

Resultados validación facturas

Definición en la línea 165 del archivo ImportXDiarioFactuCert.cs.

◆ _ImportarFacturas

bool sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert._ImportarFacturas
getset

Hay que importar facturas?

Definición en la línea 197 del archivo ImportXDiarioFactuCert.cs.

◆ _ImportarTickets

bool sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert._ImportarTickets
getset

Hay que importar tickets?

Definición en la línea 238 del archivo ImportXDiarioFactuCert.cs.

◆ _RutaFacturas

string sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert._RutaFacturas
getset

Ruta donde hay los ficheros XML de facturas certificadas a importar

Definición en la línea 227 del archivo ImportXDiarioFactuCert.cs.

◆ _RutaTickets

string sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert._RutaTickets
getset

Ruta donde hay los ficheros XML de Tickets certificadas a importar

Definición en la línea 268 del archivo ImportXDiarioFactuCert.cs.

◆ _SerieFacturasNormales

string sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert._SerieFacturasNormales
getset

Serie para facturas normales. Debe ser una serie no rectificativa marcada como ‘Certificada por terceros no enviada’

Definición en la línea 207 del archivo ImportXDiarioFactuCert.cs.

◆ _SerieFacturasRectificativas

string sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert._SerieFacturasRectificativas
getset

Serie para facturas rectificativas. Debe ser una serie rectificativa marcada como ‘Certificada por terceros no enviada’

Definición en la línea 217 del archivo ImportXDiarioFactuCert.cs.

◆ _SerieTicketsNormales

string sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert._SerieTicketsNormales
getset

Serie para Tickets normales. Debe ser una serie no rectificativa marcada como ‘Certificada por terceros no enviada’

Definición en la línea 248 del archivo ImportXDiarioFactuCert.cs.

◆ _SerieTicketsRectificativos

string sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert._SerieTicketsRectificativos
getset

Serie para Tickets rectificativas. Debe ser una serie rectificativa marcada como ‘Certificada por terceros no enviada’

Definición en la línea 258 del archivo ImportXDiarioFactuCert.cs.

◆ _Tickets

List<ResultadoFacturaTicket> sage.addons.factucert.Negocio.Clases.ImportarXDiarioFactuCert._Tickets
getset

Resultados validación tickets

Definición en la línea 174 del archivo ImportXDiarioFactuCert.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: