# Wiki / Herramientas

# Formato de wikis de Cronus ERP

---

*<span style="font-size: 16pt; font-family: arial, helvetica, sans-serif;">**IMPORTANTE**</span>*

- <span style="font-size: 12pt;">Los wikis deben de pasar por QA antes de ser marcados como completados.</span>
- <span style="font-size: 12pt;">Se debe de apoyar en la inteligencia artificial para la revision de ortografia y gramatica.</span>
 
---

*<span style="font-size: 16pt; font-family: arial, helvetica, sans-serif;">**Formato General**</span>*

- <span style="font-weight: 400; font-size: 12pt; font-family: arial, helvetica, sans-serif;">Cada seccion dividida por linea horizontal.</span>
- <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><span style="font-weight: 400;">El formato de titulos es de:</span></span>
    - <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Titulos de sección: Arial 16, **Negrita** e *italica*.</span>
    - <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Titulos dentro de secciones: Arial 12, Bold.</span>
- <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><span style="font-weight: 400;">El formato de escritura es de: </span>Arial 12, Justificado e Imágenes centradas.</span>
- <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">**<span style="font-weight: 400;">A la hora de colocar imágenes no se dejara espacio con el campo de arriba pero se dejaran 2 espacios con el de abajo.</span>**</span>
 
---

*<span style="font-size: 16pt; font-family: arial, helvetica, sans-serif;">**Nombre de pantalla y link de Wiki**</span>*

- <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">El link de cada wiki se crea en base a su ruta:</span>
    - <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Sistema -- CRONUS</span>
    - <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Modulo -- CXC</span>
    - <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Submodulo -- Otros</span>
    - <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Nombre de pantalla -- Clasificacion-ABC</span>
    - <span style="font-size: 12pt;">***<span style="font-family: arial, helvetica, sans-serif;">EJ: </span>***[<span style="font-family: arial, helvetica, sans-serif;">CRONUS-CXC-Otros-Clasificacion-ABC</span>](https://ayuda.cronuserp.com/books/wiki-cronus-erp/page/CRONUS-CXC-Otros-Clasificacion-ABC)</span>
- <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">El nombre de cada pantalla es más sencillo:</span>
    - <span style="font-size: 12pt;"><span style="font-family: arial, helvetica, sans-serif;"><span style="font-family: arial, helvetica, sans-serif;">Nombre de pantalla -- Clasificación </span></span><span style="font-family: arial, helvetica, sans-serif;">ABC</span></span>
    - <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Sistema al que corresponde -- Cronus ERP</span>
    - <span style="font-size: 12pt;">****<span style="font-family: arial, helvetica, sans-serif;">EJ: </span>****Clasificación ABC de Cronus ERP</span>
- <span style="font-size: 12pt;">Luego del titulo debe de ir una linea horizontal, para agregarla debe de ir a insert en la edicion de wikis de edit me y usar la horizontal line.</span>
 
<span style="font-size: 12pt;">![Screenshot 2025-04-28 15230https://ayuda.cronuserp.com/uploads/images/migrated/1.png](https://ayuda.cronuserp.com/uploads/images/migrated/https://ayuda.cronuserp.com/uploads/images/migrated/1.png)</span>

---

<span style="font-size: 16pt;">*<span style="font-family: arial, helvetica, sans-serif;">**Sección #1**</span>*</span>

- <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Como titulo de esta sección se debe de colocar ***Acceso y Requisitos Previos.***</span>
- <span style="font-size: 12pt;">Si esta pantalla requiere algún tipo de configuraci<span style="font-family: arial, helvetica, sans-serif;">ó</span>n previa el siguiente titulo debe de ser **Wikis de pasos previos :**</span>
- <span style="font-size: 12pt;">El siguiente titulo que debe de llevar esta seccion es el de **Permisos de la seguridad para el proceso :** </span>
    - <span style="font-size: 12pt;">Se debe de enumerar cada derecho ocupado, estos deben de ir entre "" y deben de tener una rapida explicaci<span style="font-family: arial, helvetica, sans-serif;">ó</span>n de su funci<span style="font-family: arial, helvetica, sans-serif;">ó</span>n</span>
 
[![https://ayuda.cronuserp.com/uploads/images/gallery/2025-08/1-0.png](https://ayuda.cronuserp.com/uploads/images/gallery/2025-08/scaled-1680-/1-0.png)](https://ayuda.cronuserp.com/uploads/images/gallery/2025-08/1-0.png)<span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"></span>

- <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">El ultimo titulo de esta sección debe de ser **La pantalla de (nombre de pantalla) se encuentra en :**</span>
    - <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Este debe de venir acompañado de un punto con su ruta y una foto de la misma</span>
- ***<span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Ejemplo general de sección :</span>***
 
<span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">![Screenshot 2025-04-28 15380https://ayuda.cronuserp.com/uploads/images/migrated/3.png](https://ayuda.cronuserp.com/uploads/images/migrated/https://ayuda.cronuserp.com/uploads/images/migrated/3.png)</span>

---

<span style="font-size: 16pt;">*<span style="font-family: arial, helvetica, sans-serif;">**Sección #2**</span>*</span>

- <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Como titulo de esta sección se debe de colocar ***Uso de la Pantalla: xyz.***</span>
- <span style="font-size: 12pt;">En esta sección se debe redactar una explicación completa, clara y rigurosa de todas y cada una de las opciones disponibles en la pantalla.</span>
- <span style="font-size: 12pt;">El objetivo es que el lector pueda comprender con precisión la función de cada botón, menú u opción disponible, sin necesidad de conocimientos previos.</span>
- <span style="font-size: 12pt;">Se deben de agregar las explicaciones de cada boton de la pantalla, como ejemplo:</span>
    - <span style="font-size: 12pt;">Agregar</span>
    - <span style="font-size: 12pt;">Utilitarios</span>
    - <span style="font-size: 12pt;">Refrescar</span>
- <span style="font-size: 12pt;">En los casos en que una opción lleve a otra pantalla o módulo, también se debe incluir una descripción detallada de todas las funciones y opciones disponibles en esa nueva interfaz, siguiendo el mismo nivel de detalle y claridad.</span>
- <span style="font-size: 12pt;">Este apartado debe servir como una guía de referencia para el uso correcto de la pantalla, por lo tanto, es importante evitar ambigüedades y cubrir todos los posibles escenarios de uso.</span>
- En caso de que no sea posible explicar las funciones de la pantalla, casos opuestos a la de facturación, se debe buscar describir su propósito general. Por ejemplo:  
    
    - La pantalla de pronóstico simple cuenta con un botón "Agregar" y varias opciones, pero lo importante de la misma es el detalle de los cálculos. Se debe explicar este detalle, qué lo compone, cuáles son sus columnas, entre otros aspectos.
 
---

<span style="font-size: 16pt;">*<span style="font-family: arial, helvetica, sans-serif;">**Sección #3**</span>*</span>

- <span style="font-size: 12pt;"><span style="font-family: arial, helvetica, sans-serif;">Banner con medidadas 840 x 210 de Cronus ERP (Si no se tiene, se solicita a Federico una explicación para encontrarlo en Drive)</span></span>
 
<span style="font-size: 16pt;">*<span style="font-family: arial, helvetica, sans-serif;">[![https://ayuda.cronuserp.com/uploads/images/gallery/2025-08/linkedin-cover-picture.jpg](https://ayuda.cronuserp.com/uploads/images/gallery/2025-08/scaled-1680-/https://ayuda.cronuserp.com/uploads/images/gallery/2025-08/linkedin-cover-picture.jpg)](https://ayuda.cronuserp.com/uploads/images/gallery/2025-08/https://ayuda.cronuserp.com/uploads/images/gallery/2025-08/linkedin-cover-picture.jpg)[](https://ayuda.cronuserp.com/uploads/images/gallery/2025-08/https://ayuda.cronuserp.com/uploads/images/gallery/2025-08/linkedin-cover-picture.jpg)[](https://ayuda.cronuserp.com/uploads/images/gallery/2025-08/https://ayuda.cronuserp.com/uploads/images/gallery/2025-08/linkedin-cover-picture.jpg)</span>*</span>

# Problemas frecuentes

[¿Cómo configurar la Central IP?](https://ayuda.cronuserp.com/books/wiki-cronus-erp/page/cronuserp-centralip-configurar)

# Import Wikispace

<div id="wikispaceImport"> <ss editme="if this.smartHead==undefined ;; process '_SmartHEAD'"/> <script type="text/vnd.editme.js"><![CDATA[ if (!smartHead.hasScript('jquery')) { smartHead.addScript('/scripts/jquery-1.4.2.min.js'); } // get info on any existing tasks var tasks = []; var entries = data.getEntries('task.', ''); for(e in entries) { var entry = entries[e]; var keyParts = entry.key.split('.'); if(keyParts.length==2) { var id=keyParts[1]; var task = new Packages.org.json.JSONObject(entry.value); task.put('id', id); tasks.push(task); } } var atts = []; for(i in page.attachments) { if(!page.attachments[i].deleted) atts.push(page.attachments[i]); } var selectedAtt = ""; var notifications = ""; var wProps = new Array(); var key = 'wikispaces'; var de = data.get(key); if (de == null) { wProps.space = ""; de = data.newEntry(); de.key = key; } else wProps = o2x.xmlToObject(de.value); if(server.paramExists("update-spacename") && server.paramExists("enabled-spacename")) { wProps.space = server.request("enabled-spacename"); de.value = o2x.objectToXml(wProps); de.save(); notifications = "Space name allowed for signing up updated."; } var enabledSpacename = wProps.space; ]]></script> <style><![CDATA[ #wikispaceImport input { padding:0 !important;} #wikispaceImport ol li { margin-bottom:18px; } #notifications { text-align: center; display: none; width: 500px; padding-top: 8px; padding-bottom: 8px; margin: auto; background-color: #FFFCDF; font-weight: bold; font-size: 12px; overflow: visible; border: 1px solid #5f5f5f; } h3 { border-bottom:1px solid lightgray; padding-top:15px; } .cols > div { max-width:100%; display:inline-block; vertical-align: top; } .cols > div:first-child { width:400px; min-width:38%; } .cols > div:last-child { width:800px; min-width:60%; margin-left:15px; } .api-form label { display: inline-block; width: 200px; margin: 6px 0; } button[disabled], input[disabled] { color: #999; cursor: not-allowed; } #progress { display:none; } @media (max-width:1885px) { .cols > div:last-child { margin-left:0; } } ]]></style> <div class="zip-import" id="import-content"> <h3>Part One: Content Zip Import</h3> <p>Upload your Wikispaces ZIP export file that's in HTML format:</p> <p><i><strong>Caution:</strong> If any existing pages on this site match the names of pages that are being imported, they will be overwritten.</i></p> <div class="cols"> <div class="form"> <ol> <li> <form action="/servlet/Upload" name="frmUpload" id="frmUpload" method="post" data-onsubmit="return AIM.submit(this, {'onStart' : startUpload, 'onComplete' : completeUpload})" enctype="multipart/form-data" class="form-horizontal" role="form"> <input editme="parse value" type="hidden" name="page" value="{page.name}"/> <input type="hidden" name="response" value="xml"/> <input type="hidden" name="hide1" value="1"/> <input type="hidden" name="desc1" value="Wikispace import archive"/> <input type="file" name="file1" id="file1" class="btn btn-primary"/> </form> </li> <li><button id="uploadBtn" type="button" class="btn btn-primary" value="Upload">Upload</button> <progress id="progress"></progress></li> <li> <select id="atts" name="atts"> <option editme="ifattr selected atts.length==0" value="" disabled="disabled" selected="">(Select attachment)</option> <ss editme="foreach att atts ;; parse"> <option editme="ifattr selected selectedAtt==att.name ;; attr value att.name" value="" selected="">{att.name}</option> </ss> </select> <button id="importBtn" type="button" class="btn btn-primary" value="Import" disabled="disabled">Import</button> </li> </ol> </div> <div class="task-table"> <p>When import tasks are started, their status will be displayed below:</p> <table width="100%"> <tr> <th>Task ID</th><th>Date Updated</th><th>File Name</th><th>Status</th><th>Run Time</th><th>Details</th> </tr> <tr editme="if tasks.length==0" colspan="4"><td>No imports have been run yet.</td></tr> <tr editme="foreach task tasks"> <td editme="text task.get('id')">1</td> <td editme="text task.get('updated')">2018 May 16</td> <td editme="text task.get('data').get('filename')">some-file.zip</td> <td editme="text task.get('status')">SUCCEEDED</td> <td editme="text task.has('duration') ? task.get('duration') : ''">1H</td> <td><i editme="cdata task.has('output') ? task.get('output') : 'None'"></i></td> </tr> </table> </div> </div> </div> <div class="api-import"> <div class="cols"> <div class="api-form"> <h3>Part Two: Import Tags Using API</h3> <p>Enter your Wikispaces information below and click the "Import" button to import tags for the pages that were included in the ZIP Import above. This will overwrite any existing tags on those pages.</p> <h4>Wikispaces Information</h4> <form> <label for="username">*Username: </label><input type="text" id="username" required="required"/><br/> <label for="password">*Password: </label><input type="password" id="password" required="required"/><br/> <label for="spacename">*Space name: </label><input type="text" id="spacename" required="required"/><br/> </form> <p><button type="button" class="btn btn-primary" id="import-tags" data-action="import-tags">Import</button></p> </div> <div id="user-registration"> <h3>Part Three: User Registration</h3> <p>Enter a Wikispaces space name below if you'd like to allow its members to be able to login on this EditMe site with their Wikispaces credentials. Once a space name is entered and the Wikispace Import module remains enabled, users will be able to enter their Wikispaces username, password, and email address on the login page. If EditMe is able to successfully validate the provided credentials in Wikispaces, and they are members of the space specified below, they will automatically get registered and logged into this EditMe site. The username, password, and email will get stored in EditMe, and they will be able to login normally on subsequent visits without the need to authenticate through Wikispaces. Click "Update" while leaving this field blank to disable this feature.</p> <form action="/ImportWikispace" method="post"> <label for="enabled-spacename">Enabled space name: </label><input editme="attr value enabledSpacename" type="text" name="enabled-spacename" id="enabled-spacename" value=""/> <button type="submit" class="btn btn-primary" name="update-spacename" id="update-spacename" data-action="update-spacename">Update</button> </form> </div> </div><!-- .cols --> </div><!-- .api-import --> <div editme="text notifications" id="notifications"></div> <script><![CDATA[ function notify(msg) { $('#notifications').html(msg).show(); } function updateImportBtn() { if($('#atts').val()) $('#importBtn').removeAttr('disabled'); else $('#importBtn').attr('disabled','disabled'); } function addAndSelect(filename) { $('#atts option').removeAttr('selected'); if($('#atts option[value="' + filename + '"]').length==0) $('#atts').append('<option value="' + filename + '">' + filename + '</option>'); $('#atts option[value="' + filename + '"]').attr('selected', 'selected'); $('#uploadBtn').removeAttr("disabled"); } function startUpload() { notify('Uploading... this may take some time.'); $("#uploadBtn").attr('disabled','disabled'); } function completeUpload(r) { var xml = $(r); var error = xml.find('response error'); if(!r) notify('Error occurred.'); else if (r.toString().indexOf('exceeds allowed range')>-1) notify('File uploaded exceeded the maximum limit per upload of 250MB.'); else if (error.length>0) notify(error.get(0).text()); else if (r.toString().indexOf('<p>')==0) notify(r); else { var msg = 'Upload completed. Please click the Import button to process the file.'; var filename = xml.find('name') ? xml.find('name').text() : ''; if(filename.length>0) addAndSelect(filename); else msg = 'Upload failed'; notify(msg); updateImportBtn(); } } $('#uploadBtn').click(function() { startUpload(); var $bar = $('#progress'); var $form = $('#frmUpload'); var path = $form.attr('action'); var formData = new FormData($form[0]); var xhr = window.ActiveXObject ? new window.ActiveXObject( "Microsoft.XMLHTTP" ) : new XMLHttpRequest(); xhr.open('post', '/servlet/Upload', true); xhr.upload.onprogress = function(e) { // if the file upload length is known, then show progress bar if(e.lengthComputable) { $bar.show(); // total number of bytes being uploaded $bar.attr("max", e.total); // total number of bytes that have been uploaded $bar.val(e.loaded); } }; xhr.upload.onloadstart = function(e) { $bar.val(0); } xhr.upload.onloadend = function(e) { $bar.val(e.loaded); } xhr.onreadystatechange = function() { if(this.readyState == 4) { if(this.status == 200) completeUpload(this.responseText); else completeUpload('<response><error>' + this.status + '</error></response>'); } }; xhr.send(formData); }); $('#atts').change(function() { updateImportBtn(); }); $('#importBtn').click(function() { //$('#notifications').show().html('<iframe src="/default/tools/import-wikispace.jsp?filename=' + encodeURI($('#atts').val()) + '" frameborder="0" scrolling="yes" width="100%" height="100%"></iframe>'); var filename = $('#atts').val(); $.ajax({ url: '/servlet/QueueEndpoint/create?data='+encodeURIComponent(JSON.stringify({'type':'WIKISPACES', 'filename':filename})), type: "GET", dataType: "json", error: function(data, textStatus) { notify('An error has occurred.'); }, success: function(data, textStatus) { var msg = 'An error has occurred. '; if(typeof data.ERROR==='undefined' && typeof data.SUCCESS!=='undefined') msg = 'Import task has been created successfully.<br/>Please visit this page back to check on its status.'; notify(msg); } }); }); $('#import-tags').click(function() { var action = $(this).attr('data-action'); var u = $('#username').val(); var p = $('#password').val() var s = $('#spacename').val(); // Do some validation if(!u || !p) { notify('Username and password required for API importing.'); return; } if(!s && action=='import-tags') { notify('Wikispaces space name required for importing tags.'); return; } var endpoint = '/default/tools/wikispaces-endpoint.jsp?debug=true'; var data = {action:action, username:u, password:p, spacename:s}; $.ajax({ url: endpoint, type: "POST", data: {data: JSON.stringify(data) }, dataType: "json", beforeSend: function(x) { if (x && x.overrideMimeType) { x.overrideMimeType("application/j-son;charset=UTF-8"); } }, error: function(data, textStatus) { notify('An error has occurred.'); }, success: function(data, textStatus) { var msg = 'An error has occurred. '; if (typeof data.error !== 'undefined') msg += data.error; else if(typeof data['import-tags'] !== 'undefined') msg = data['import-tags'] + ' tag(s) imported successfully.'; notify(msg); } }); }); updateImportBtn(); ]]></script> </div>

# Rustdesk, instalar y configurar

### [![HNyrustdesk.png](https://ayuda.cronuserp.com/uploads/images/gallery/2026-08/scaled-1680-/dxjhnyrustdesk.png)Escritorio remoto RUSTDESK ](https://ayuda.cronuserp.com/uploads/images/gallery/2026-08/dxjhnyrustdesk.png)

### [https://rustdesk.com/es/](https://rustdesk.com/es/)

### Baje la versión personalizada de Cronus ERP de [aquí](https://downloads.cronuserp.com/rustdesk-host=rustdesk.cronuserp.com,key=9vOCl24BFZrdHSmyTQhUlYlrVObhfan3kuhhsnMXrSk=.exe)

### LLave Pública de CRONUS erp =&gt; 9vOCl24BFZrdHSmyTQhUlYlrVObhfan3kuhhsnMXrSk=