public abstract class CFDViewer
extends org.sistema.cs.doc.viewer.DocViewerMX
Su implementación sigue el patrón MVC. Los siguientes métodos corresponden a operaciones definidas para la generación de comprobantes fiscales digitales:
doCertify
.
buildCFDI
.
doPrintExport
.
doPrintPreview
.
Modifier and Type | Field and Description |
---|---|
protected org.sistema.cs.cfd.CFDModule |
cfdModule
Reference to the module
|
protected CFDViewerMessage |
messageHandler
Field from superclass replaced just to avoid castings
improving readability
|
Constructor and Description |
---|
CFDViewer() |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
protected abstract void |
buildConverter()
Construye la instancia del convertidor
(a cargo de generar una instancia del CFDI
a partir de la instancia del documento).
|
protected abstract void |
checkCancel()
Revisa que se cumplan las condiciones necesarias
para cancelar el documento.
|
protected abstract void |
checkCertConditions()
Revisa que las condiciones necesarias para certificar se cumplan
y certifica en caso de que así sea.
|
protected abstract void |
checkPrintPreview() |
protected void |
doLoadXMLFromFile(java.io.File f)
Loads the
IComprobante of a XML file. |
protected abstract void |
doPrintExport()
Genera y guarda en disco la representación impresa
del comprobante fiscal digital.
|
protected abstract void |
doRestoreXML()
Recupera el archivo XML de un comprobante fiscal digital.
|
protected void |
initModelRelations()
Agrega las relaciones de la interfase
ICFDI |
protected abstract boolean |
isPrintExists()
Determina si existe el archivo con la representación impresa.
|
void |
setData(java.util.Collection<org.sistema.mvc.MVCAttribute> data) |
buildEntrySelector, buildViewer, buildViewer, checkEmail, doCancel, doPrintPreview, doQuery, doSelectEntry, doViewEntry, doViewItem, finished, finished, loadConcepts, loadCurrencies, loadProperties, run, validatePersistents
attributeChanged, changeRequested, close, close, doSave, doSaveValidation, doSwithEditState, finishedSave, finishedSaveValidation, getPersistentManager, isVisible, setPersistent, setPersistentManager
commit
addActionListener, addWorker, finishWorker, fireActionPerformed, getModel, getView, hideController, init, initModelAttributes, initModelPersistentRelation, initModelProperties, propertyChange, removeActionListener, removeWorker, setEditable, setLogger, setModel, setView, setVisible, showController, startWorker, startWorker
protected final org.sistema.cs.cfd.CFDModule cfdModule
protected CFDViewerMessage messageHandler
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
actionPerformed
in class org.sistema.cs.doc.viewer.DocViewer
protected abstract void buildConverter()
protected abstract void checkCancel()
Se espera que este método informe al usuario de cualquier problema.
checkCancel
in class org.sistema.control.client.gui.persist.PersistentViewer
protected abstract void checkCertConditions()
protected abstract void checkPrintPreview()
protected void doLoadXMLFromFile(java.io.File f)
IComprobante
of a XML file.f
- protected abstract void doPrintExport()
protected abstract void doRestoreXML()
Algunos Pacs ofrecen un servicio automático para recuperar archivos XML ya certificado.
protected void initModelRelations()
ICFDI
initModelRelations
in class org.sistema.cs.doc.viewer.DocViewer
IComprobante
protected abstract boolean isPrintExists()
public void setData(java.util.Collection<org.sistema.mvc.MVCAttribute> data)
setData
in interface org.sistema.mvc.MVCController
setData
in class org.sistema.control.client.gui.persist.PersistentViewer