Referencia de la Clase sage.ew.docsven.FirmaElectronica

Factura electrónica. Más...

Estructuras de datos

class  Account
 cuenta Más...
 
class  AdditionalData
 Datos adicionales Más...
 
class  AddressInSpain
 Dirección Nacional. Dirección en España. Más...
 
class  AdministrativeCentre
 Centro. Más...
 
class  AmountsWithheld
 Retenciones Más...
 
class  Batch
 Batch Más...
 
class  buyerCentres
 buyercentres Más...
 
class  BuyerParty
 Receptor. Datos básicos del fichero. Son comunes a la factura o facturas que se incluyen. Más...
 
class  centre
 centros (extensión faceB2B) Más...
 
class  Charge
 Cargo. Más...
 
class  ContactDetails
 Datos de contacto. Más...
 
class  Corrective
 Datos de rectificativas Más...
 
class  DeliveryNote
 Información del albarán. Más...
 
class  DeliveryNotesReferences
 Referencias de albaranes. Más...
 
class  Discount
 descuento Más...
 
class  EntregasTipoIva
 Entregas a cuenta imputadas a factra Más...
 
class  Extensions
 Extensiones. Podrán incorporarse nuevas definiciones estructuradas Más...
 
class  FaceB2BExtension
 FaceB2BExtension Más...
 
class  Facturae
 Factura electrònica Más...
 
class  FileHeader
 Cabecera del fichero xml Más...
 
class  GeneralDiscounts
 Descuentos sobre el Total Importe Bruto Más...
 
class  Individual
 Persona física. Más...
 
class  Installment
 Vencimiento. Más...
 
class  Invoice
 Conjunto de facturas que contiene el fichero Más...
 
class  InvoiceHeader
 Cabecera de factura Más...
 
class  InvoiceIssueData
 Datos de la emisión de la factura Más...
 
class  InvoiceLine
 Lineas de detalle de la factura Más...
 
class  Invoices
 Factures Más...
 
class  InvoiceTotals
 Totales de factura Más...
 
class  LegalEntity
 Persona jurídica y otras. Más...
 
class  LegalLiterals
 Literales legales. Más...
 
class  OverseasAddress
 Dirección en el extranjero. Más...
 
class  Parties
 Sujetos - Datos del emisor y receptor de la factura Más...
 
class  PaymentInKind
 Pagos en especie Más...
 
class  PaymentOnAccount
 Entrega a cuenta (de albaranes que componen la factura, no facturadas) Más...
 
class  PublicSectorInformation
 PublicSectorInformation (fb2b) Más...
 
class  receiverAdministrativeCentre
 receiverAdministrativeCentre (fb2b) Más...
 
class  RegistrationData
 RegistrationData Más...
 
class  ReimbursableExpenses
 Suplidos Más...
 
class  SellerParty
 Emisor. Datos básicos del fichero. Son comunes a la factura o facturas que se incluyen. Más...
 
class  Tax
 Impuesto. Más...
 
class  TaxesWithheld
 Impuestos retenidos Más...
 
class  TaxIdentification
 Identificación fiscal. Más...
 
class  TaxPeriod
 Periodo de rectificativas. Período natural en el que se produjeron los efectos fiscales de la factura a rectificar; y, por lo tanto, se tributó, y que ahora, es objeto de rectificación. ISO 8601:2004. Más...
 
class  Total
 Importe Más...
 

Métodos públicos

delegate void _Error_Message_After_Handler (string tcMissatge)
 mensaje error Más...
 
delegate void _OnProcessChangedHandler (int lnContProcess, int lnContMax, string tcTexto, String tcTextoTextBox)
 Controlar el progreso Más...
 
 FirmaElectronica ()
 constructor Más...
 
 FirmaElectronica (ewDocVentaFRA toFactura)
 passem la factura que volem firmar Más...
 
 FirmaElectronica (ewDocVentaFRA toFactura, bool tbAsistente, string tcPlantilla)
 Constructor Más...
 
string _Generar_XML ()
 retorna la ruta de l'xml, si es blanc es q hi ha hagut algun problema Más...
 
bool _SeleccionarPlantilla ()
 Indica que tenemos que seleccionar la plantilla Más...
 
bool _ExisteCertificadoEmpresa ()
 Nos indica si existe el certificado configurado Más...
 

Métodos públicos estáticos

static DataTable _GetCertificatesTable (List< X509Certificate2 > tlstCertificates)
 Tabla de certificados Más...
 

Atributos protegidos

FormatoFE _cVersion = FormatoFE.SinFormato
 formato factura electronica Más...
 
PlataformaFE _cPlataforma = PlataformaFE.SinPlataforma
 plataforma factura electronica Más...
 
bool _lXsig = false
 extension .xsig Más...
 
string _cNombreCertificado = string.Empty
 Nombre certificado Más...
 

Propiedades

string _Error_Message [get, set]
 Mensaje error Más...
 

Eventos

_Error_Message_After_Handler _Error_Message_After
 Mensaje error Más...
 
_OnProcessChangedHandler _OnProcessChanged
 Controlar el progreso Más...
 

Descripción detallada

Factura electrónica.

Etiquetas importantes:

TotalGrossAmount: suma de las lineas normales del documento (que no sean suplidos) + suma de las lineas virtuales que se añadan (p.e. portes antes de pronto pago cuando van incluidos en el pronto pago). No se incluye la suma del punto verde lineal.

TotalGeneralDiscounts: total descuento pronto pago, y la suma de la base imponible de las entregas a cuenta clientes facturadas que se imputen a la factura.

TotalGeneralSurCharges: van aparte del pronto pago (el cálculo del pronto pago no les afecta) y imputan a las bases de IVA. En este concepto se incluyen el acumulado total del punto verde lineal, los portes si no estan contemplados en el pronto pago (portes después de pronto pago).

TotalGrossAmountBeforeTaxes: TotalGrossAmount - TotalGeneralDiscounts + TotalGeneralSurCharges . Seria la suma de bases imponibles de lo tipos de IVA del pie del documento. No está incluido en este campo el importe del recargo financiero que Sage50 muestra como base + tipo de IVA al 0%.

TotalTaxOutuputs: suma de impuestos (IVA+RECARGO).

TotalTaxesWithHeld: suma de impuestos retenidos (importe de retención fiscal).

InvoiceTotal: TotalGrossAmountBeforeTaxes + TotalTaxOutuputs - TotalTaxesWithHeld.

PaymentsOnAccount: diferentes entregas a cuenta realizadas en los albaranes de la factura.

TotalOutStandingAmount: InvoiceTotal - suma entregas a cuenta albaranes de la factura (introducidas en PaymentsOnAccount).

TotalReimbursableExpenses: total de suplidos.

TotalFinancialExpenses: gastos financieros.

PaymentInKindAmount: pagos en especie.

AmountsWithHeld: retención no fiscal.

TotalExecutableAmount: TotalOutStandingAmount + TotalReimbursableExpenses + TotalFinancialExpenses - AmountsWithHeld - PaymentInKindAmount

Definición en la línea 148 del archivo FirmaElectronica.cs.

Documentación del constructor y destructor

◆ FirmaElectronica() [1/3]

sage.ew.docsven.FirmaElectronica.FirmaElectronica ( )
inline

constructor

Definición en la línea 397 del archivo FirmaElectronica.cs.

◆ FirmaElectronica() [2/3]

sage.ew.docsven.FirmaElectronica.FirmaElectronica ( ewDocVentaFRA  toFactura)
inline

passem la factura que volem firmar

Parámetros
toFactura

Definición en la línea 408 del archivo FirmaElectronica.cs.

◆ FirmaElectronica() [3/3]

sage.ew.docsven.FirmaElectronica.FirmaElectronica ( ewDocVentaFRA  toFactura,
bool  tbAsistente,
string  tcPlantilla 
)
inline

Constructor

Parámetros
toFactura
tbAsistente
tcPlantilla

Definición en la línea 421 del archivo FirmaElectronica.cs.

Documentación de las funciones miembro

◆ _Error_Message_After_Handler()

delegate void sage.ew.docsven.FirmaElectronica._Error_Message_After_Handler ( string  tcMissatge)

mensaje error

Parámetros
tcMissatge

◆ _ExisteCertificadoEmpresa()

bool sage.ew.docsven.FirmaElectronica._ExisteCertificadoEmpresa ( )
inline

Nos indica si existe el certificado configurado

Devuelve

Definición en la línea 1730 del archivo FirmaElectronica.cs.

◆ _Generar_XML()

string sage.ew.docsven.FirmaElectronica._Generar_XML ( )
inline

retorna la ruta de l'xml, si es blanc es q hi ha hagut algun problema

Devuelve

Definición en la línea 444 del archivo FirmaElectronica.cs.

◆ _GetCertificatesTable()

static DataTable sage.ew.docsven.FirmaElectronica._GetCertificatesTable ( List< X509Certificate2 >  tlstCertificates)
inlinestatic

Tabla de certificados

Parámetros
tlstCertificates
Devuelve

Definición en la línea 2115 del archivo FirmaElectronica.cs.

◆ _OnProcessChangedHandler()

delegate void sage.ew.docsven.FirmaElectronica._OnProcessChangedHandler ( int  lnContProcess,
int  lnContMax,
string  tcTexto,
String  tcTextoTextBox 
)

Controlar el progreso

Parámetros
lnContProcess
lnContMax
tcTexto
tcTextoTextBox

◆ _SeleccionarPlantilla()

bool sage.ew.docsven.FirmaElectronica._SeleccionarPlantilla ( )
inline

Indica que tenemos que seleccionar la plantilla

Devuelve

Definición en la línea 1721 del archivo FirmaElectronica.cs.

Documentación de los campos

◆ _cNombreCertificado

string sage.ew.docsven.FirmaElectronica._cNombreCertificado = string.Empty
protected

Nombre certificado

Definición en la línea 257 del archivo FirmaElectronica.cs.

◆ _cPlataforma

PlataformaFE sage.ew.docsven.FirmaElectronica._cPlataforma = PlataformaFE.SinPlataforma
protected

plataforma factura electronica

Definición en la línea 249 del archivo FirmaElectronica.cs.

◆ _cVersion

FormatoFE sage.ew.docsven.FirmaElectronica._cVersion = FormatoFE.SinFormato
protected

formato factura electronica

Definición en la línea 245 del archivo FirmaElectronica.cs.

◆ _lXsig

bool sage.ew.docsven.FirmaElectronica._lXsig = false
protected

extension .xsig

Definición en la línea 253 del archivo FirmaElectronica.cs.

Documentación de propiedades

◆ _Error_Message

string sage.ew.docsven.FirmaElectronica._Error_Message
getset

Mensaje error

Definición en la línea 350 del archivo FirmaElectronica.cs.

Documentación de los eventos

◆ _Error_Message_After

_Error_Message_After_Handler sage.ew.docsven.FirmaElectronica._Error_Message_After

Mensaje error

Definición en la línea 374 del archivo FirmaElectronica.cs.

◆ _OnProcessChanged

_OnProcessChangedHandler sage.ew.docsven.FirmaElectronica._OnProcessChanged

Controlar el progreso

Definición en la línea 388 del archivo FirmaElectronica.cs.


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