From 0d258c1666fde9c90e8031b6233d2afd4dcfc6b5 Mon Sep 17 00:00:00 2001 From: Jonathan Castillo Date: Fri, 19 Mar 2021 15:48:42 +0100 Subject: [PATCH 01/17] [ADD] guidelines: media files section in content guidelines --- .../documentation/content_guidelines.rst | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/contributing/documentation/content_guidelines.rst b/contributing/documentation/content_guidelines.rst index 18185b1f4..47f7acc8c 100644 --- a/contributing/documentation/content_guidelines.rst +++ b/contributing/documentation/content_guidelines.rst @@ -160,6 +160,38 @@ A few tips to improve your screenshots: Resizing the window's width is the most important step to do as Odoo's responsive design automatically resizes all fields to match the window's width. +.. _contributing/media-files: + +Media files +----------- + +A **media filename**: + +- is written in **lower-case letters** +- is **relevant** to the media's content. (E.g., :file:`screenshot-tips.gif`.) +- separates its words with a **hyphen** ``-`` (E.g., :file:`awesome-filename.png`.) + +Each document has its own folder in which the media files are located. The folder's name must be the +same as the document's filename. + +For example, the document :file:`doc_filename.rst` refers to two images that are placed in the +folder ``doc_filename``. + +:: + + ├── section + │ └── doc_filename + │ │ └── screenshot-tips.gif + │ │ └── awesome-filename.png + │ └── doc_filename.rst + +.. note:: + Previously, image filenames would mostly be named with numbers (e.g., :file:`feature01.png`) and + placed in a single ``media`` folder. While it is advised not to name your *new* images in that + fashion, it is also essential **not to rename unchanged files**, as doing this would double the + weight of renamed image files on the repository. They will eventually all be replaced as the + content referencing those images is updated. + .. _contributing/alt-tags: ALT tags From dba255ae1e72f437d10fd0c9984f78185cc3b2cc Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 4 Apr 2021 01:30:44 +0200 Subject: [PATCH 02/17] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/accounting.po | 205 +++++++++++++++++++++++++--- 1 file changed, 185 insertions(+), 20 deletions(-) diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index 5d92d5edb..5e0fd8e41 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -62,6 +62,7 @@ # Wilson Pujols , 2021 # Valentino , 2021 # Gabriela Enriquez Manzano , 2021 +# Cinthya Yepez , 2021 # #, fuzzy msgid "" @@ -70,7 +71,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: Gabriela Enriquez Manzano , 2021\n" +"Last-Translator: Cinthya Yepez , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -119,6 +120,8 @@ msgid "" "However, if you don't want to use bank synchronization or if your bank is " "not a supported institution, you still have other options:" msgstr "" +"Sin embargo, si no desea utilizar la sincronización bancaria o si su banco " +"no es una institución admitida, aún tiene otras opciones:" #: ../../accounting/bank/feeds/bank_statements.rst:15 msgid "Import the bank statement files delivered by your bank" @@ -226,6 +229,9 @@ msgid "" " If it is not the case, make sure that there is no mistake in the " "transactions’ amounts." msgstr "" +"El * Saldo final * y el * Saldo calculado * deben tener la misma cantidad. " +"Si no es el caso, asegúrese de que no haya errores en los montos de las " +"transacciones." #: ../../accounting/bank/feeds/bank_statements.rst:71 #: ../../accounting/bank/feeds/ponto.rst:114 @@ -4421,7 +4427,7 @@ msgstr "" #: ../../accounting/fiscal_localizations/localizations/colombia.rst:83 msgid "Configure data required in the XML" -msgstr "" +msgstr "Configurar los datos requeridos en el XML" #: ../../accounting/fiscal_localizations/localizations/colombia.rst:89 msgid "Identification" @@ -4598,7 +4604,7 @@ msgstr "" #: ../../accounting/fiscal_localizations/localizations/colombia.rst:221 msgid "Reception of legal XML and PDF" -msgstr "" +msgstr "Recepción de XML y PDF legales" #: ../../accounting/fiscal_localizations/localizations/colombia.rst:223 msgid "" @@ -4777,6 +4783,9 @@ msgid "" "definir los datos de la sección fiscal del PDF, así como de la información " "Bancaria." msgstr "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." #: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:75 msgid "" @@ -4956,6 +4965,9 @@ msgid "" "automáticamente al proveedor de la factura electrónica. Este archivo es " "desplegado en el historial." msgstr "" +"Después de que la factura fue validada, un archivo XML se creó y se envió " +"automáticamente al proveedor de la factura electrónica. Este archivo está " +"desplegado en el historial." #: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:225 msgid "" @@ -5013,6 +5025,10 @@ msgid "" "detalles del error son recuperados en la petición de actualización y " "desplegados en el historial." msgstr "" +"Durante la validación del XML, los errores más comunes usualmente están " +"relacionados con la información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." #: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:277 msgid "" @@ -5020,6 +5036,8 @@ msgid "" "la nueva información y mandar la versión actualizada usando el siguiente " "botón:" msgstr "" +"Si la información principal es corregida, es posible procesar el XML con la " +"nueva información y mandar la versión actualizada usando el siguiente botón:" #: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:289 msgid "Casos de Uso adicionales" @@ -5253,6 +5271,10 @@ msgid "" "debe de asociar un grupo de impuestos específico que será utilizado por Odoo" " para agregar la sección requerida en el XML de factura electrónica." msgstr "" +"Para reportar las transacciones realizadas mediante Bienes Cubiertos para " +"los tres días sin IVA, será necesario crear un nuevo Impuesto al cual se " +"debe asociar un grupo de impuestos específicos que será utilizado por Odoo " +"para agregar la sección requerida en el XML de factura electrónica." #: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:426 msgid "" @@ -5382,6 +5404,11 @@ msgid "" " a Carvajal será generado con las consideraciones y secciones " "correspondientes." msgstr "" +"El proceso de validación de la Factura será realizado de forma convencional " +"en Odoo y la factura será generada de la misma manera. Al detectar que el " +"número de identificación corresponde a un consumidor Final, el XML que se " +"envía a Carvajal será generado con las consideraciones y secciones " +"correspondientes." #: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:500 msgid "" @@ -6303,6 +6330,13 @@ msgid "" "export in a specific XML-based GoBD-format (see \"Ergänzende Informationen " "zur Datenntträgerüberlassung\" §3) but it is not binding." msgstr "" +"En caso de una transferencia de los datos financieros en un dispositivo de " +"almacenamiento, el formato ** no ** es impuesto por el GoBD. Puede ser, por " +"ejemplo, en formato XLS, CSV, XML, Lotus 123, formato SAP, formato AS / 400 " +"u otro. Odoo admite la exportación CSV y XLS de datos financieros listos " +"para usar. El GoBD ** recomienda ** la exportación en un formato GoBD " +"específico basado en XML (ver \"Ergänzende Informationen zur " +"Datenntträgerüberlassung\" §3) pero no es vinculante." #: ../../accounting/fiscal_localizations/localizations/germany.rst:167 msgid "What is the role and meaning of the compliance certification?" @@ -7264,7 +7298,7 @@ msgstr "Balanza de Comprobación Electrónica." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:329 msgid "DIOT report." -msgstr "" +msgstr "Reporte DIOT" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:331 msgid "" @@ -7298,7 +7332,7 @@ msgstr "" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:354 msgid "How to add new accounts ?" -msgstr "" +msgstr "¿Cómo agregar cuentas nuevas?" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:356 msgid "" @@ -7368,7 +7402,7 @@ msgstr "" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:399 msgid "DIOT Report (Requires Accounting App)" -msgstr "" +msgstr "Informe DIOT (Requiere Contabilidad App)" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:402 msgid "What is the DIOT and the importance of presenting it SAT" @@ -7401,7 +7435,7 @@ msgstr "" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:417 msgid "When to file the DIOT and in what format ?" -msgstr "" +msgstr "¿Cuándo presentar el DIOT y en qué formato?" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:419 msgid "" @@ -7568,7 +7602,7 @@ msgstr "" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:518 msgid "Extra Recommended features" -msgstr "" +msgstr "Funciones adicionales recomendadas" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:521 msgid "Contact Module (Free)" @@ -7619,11 +7653,18 @@ msgid "" "enable, to enable the Check with xsd feature follow the next steps (with the" " :doc:`Developer mode <../../../general/developer_mode/activate>` enabled)." msgstr "" +"Con frecuencia, desea recibir errores explícitos de los campos configurados " +"incorrectamente en el xml, esos errores están mejor informados al usuario si" +" la verificación está habilitada, para habilitar la función Verificar con " +"xsd siga los siguientes pasos (con: doc: `Modo desarrollador < ../../../ " +"general / developer_mode / enable> `habilitado)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:552 msgid "" "Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" msgstr "" +"Vaya a :menuselection: `Configuración --> Técnico --> Acciones --> Acciones " +"del servidor`" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:553 msgid "Look for the Action called \"Download XSD files to CFDI\"" @@ -7631,13 +7672,15 @@ msgstr "Busque la acción llamada \"Descargar archivos XSD a CFDI\"" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:554 msgid "Click on button \"Create Contextual Action\"" -msgstr "" +msgstr "Haga clic en el botón \"Crear acción contextual\"" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:555 msgid "" "Go to the company form :menuselection:`Settings --> Users&Companies --> " "Companies`" msgstr "" +"Vaya al formulario de la empresa :menuselection:`Configuración --> Usuarios " +"y empresas --> Empresas`" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:556 msgid "Open any company you have." @@ -7654,6 +7697,9 @@ msgid "" "code which is pretty common) and an explicit error will be shown instead a " "generic one with no explanation." msgstr "" +"Ahora puede hacer una factura con cualquier error (por ejemplo, un producto " +"sin código que es bastante común) y se mostrará un error explícito en su " +"lugar, uno genérico sin explicación." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:567 msgid "If you see an error like this:" @@ -7679,6 +7725,9 @@ msgid "" "the XSD files are not correctly downloaded. Follow the same steps as above " "but:" msgstr "" +"Esto puede deberse a una restauración de la copia de seguridad de la base de" +" datos en otro servidor o cuando los archivos XSD no se descargan " +"correctamente. Siga los mismos pasos que el anterior pero:" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:579 msgid "Go to the company in which the error occurs." @@ -7686,7 +7735,7 @@ msgstr "Ve a la empresa en donde ocurre el error. " #: ../../accounting/fiscal_localizations/localizations/mexico.rst:586 msgid "**Error messages** (Only applicable on CFDI 3.3):" -msgstr "" +msgstr "**Mensajes de error** (Solo aplicable en CFDI 3.3):" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:588 msgid "" @@ -7709,12 +7758,15 @@ msgid "" "product, please go to the product form and set your internal reference " "properly." msgstr "" +"**Solución**: Olvidó establecer el campo \"Referencia\" adecuado en el " +"producto, vaya al formulario del producto y configure su referencia interna " +"correctamente." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:601 #: ../../accounting/fiscal_localizations/localizations/mexico.rst:641 #: ../../accounting/fiscal_localizations/localizations/mexico.rst:672 msgid "**Error messages**:" -msgstr "" +msgstr "**Error de mensajes**:" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:603 msgid "" @@ -7769,7 +7821,7 @@ msgstr "" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:636 msgid "**Solution**: The payment method is required on your invoice." -msgstr "" +msgstr "**Solución**: El método de pago es obligatorio en su factura." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:643 msgid "" @@ -18244,6 +18296,8 @@ msgid "" "You can record customer mandates in Odoo, and generate XML files containing " "pending payments made with an SDD mandate." msgstr "" +"Puede registrar los mandatos de los clientes en Odoo y generar archivos XML " +"que contengan pagos pendientes realizados con un mandato SDD." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 msgid "" @@ -18359,6 +18413,10 @@ msgid "" "that have already been registered are still included in the next SDD XML " "file." msgstr "" +"Al hacer clic en ** Revocar **, el mandato se deshabilita de inmediato. Ya " +"no se puede registrar ningún pago SDD, independientemente de la fecha de la " +"factura. Sin embargo, los pagos que ya se han registrado todavía se incluyen" +" en el siguiente archivo SDD XML." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:93 msgid "" @@ -18383,13 +18441,16 @@ msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:107 msgid "Generate SEPA Direct Debit XML files to submit payments" -msgstr "" +msgstr "Genere archivos XML SEPA Direct Debit para enviar pagos" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:109 msgid "" "**XML files** with all SDD payment instructions can be uploaded to your " "online banking interface to process all payments at once." msgstr "" +"** Los archivos XML ** con todas las instrucciones de pago SDD se pueden " +"cargar en su interfaz de banca en línea para procesar todos los pagos a la " +"vez." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:113 msgid "" @@ -18404,18 +18465,25 @@ msgid "" "*bank journal* on your *Accounting dashboard*, then click on *Direct Debit " "Payments to Collect*." msgstr "" +"Para generar su archivo XML para los pagos SDD pendientes, vaya al * diario " +"bancario * relacionado en su * panel de contabilidad *, luego haga clic en *" +" Pagos por débito directo para cobrar *." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:124 msgid "" "Select all the payments you want to include in your SDD XML file, then click" " on *Action* and select *Create Batch Payment*." msgstr "" +"Seleccione todos los pagos que desea incluir en su archivo SDD XML, luego " +"haga clic en * Acción * y seleccione * Crear pago por lotes *." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:131 msgid "" "Odoo then takes you to your *Batch Payment*’s form. Click on *Validate* and " "download the SDD XML file." msgstr "" +"Luego, Odoo lo lleva al formulario de * Pago por lotes *. Haga clic en * " +"Validar * y descargue el archivo XML SDD." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:138 msgid "" @@ -18429,6 +18497,8 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Customers --> Batch " "Payments`." msgstr "" +"Puede recuperar todos los archivos XML SDD generados yendo a: menuselection:" +" `Contabilidad -> Configuración -> Clientes -> Pagos por lotes`." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:145 msgid ":doc:`batch`" @@ -18724,6 +18794,12 @@ msgid "" "easily send a reminder by email or print it as a letter. Then, you can click" " on the *Done* button to view the next follow-up that needs your attention." msgstr "" +"Las facturas vencidas de las que necesita hacer un seguimiento están " +"disponibles de forma predeterminada en: menuselection: `Contabilidad -> " +"Ventas -> Informes de seguimiento`. Allí, puede enviar fácilmente un " +"recordatorio por correo electrónico o imprimirlo como una carta. Luego, " +"puede hacer clic en el botón * Listo * para ver el siguiente seguimiento que" +" necesita su atención." #: ../../accounting/receivables/customer_payments/followup.rst:23 msgid "" @@ -18731,6 +18807,9 @@ msgid "" "later*. You will get the next report according to the *Next Reminder Date* " "set on the statement." msgstr "" +"De lo contrario, si ahora no es el momento para un recordatorio, haga clic " +"en * Recordármelo más tarde *. Obtendrá el siguiente informe de acuerdo con " +"la * Fecha del siguiente recordatorio * establecida en el estado de cuenta." #: ../../accounting/receivables/customer_payments/followup.rst:28 msgid "" @@ -18739,16 +18818,22 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Settings --> Payment " "Follow-up`." msgstr "" +"Para evitar enviar demasiados recordatorios en un corto período de tiempo, " +"cambie el número de días calculados entre cada informe yendo a: " +"menuselection: `Contabilidad -> Configuración -> Configuración -> " +"Seguimiento de pagos`." #: ../../accounting/receivables/customer_payments/followup.rst:33 msgid "" "You can also set a trust level for your customers by marking them as bad, " "normal or good debtors on the follow-up reports." msgstr "" +"También puede establecer un nivel de confianza para sus clientes marcándolos" +" como deudores malos, normales o buenos en los informes de seguimiento." #: ../../accounting/receivables/customer_payments/followup.rst:40 msgid "Send reminders in batch" -msgstr "" +msgstr "Enviar recordatorios por lotes" #: ../../accounting/receivables/customer_payments/followup.rst:42 msgid "" @@ -18766,7 +18851,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/followup.rst:52 msgid "Plan a follow-up process" -msgstr "" +msgstr "Planifique un proceso de seguimiento" #: ../../accounting/receivables/customer_payments/followup.rst:54 msgid "" @@ -18775,6 +18860,11 @@ msgid "" "under the *Customer Payments* section. Then, click on the new *Follow-up " "Levels* button that has appeared on your settings page." msgstr "" +"Para planificar un proceso de seguimiento, vaya a: menuselection: " +"`Contabilidad -> Configuración -> Configuración` y active la función * " +"Niveles de seguimiento * en la sección * Pagos del cliente *. Luego, haga " +"clic en el nuevo botón * Niveles de seguimiento * que ha aparecido en su " +"página de configuración." #: ../../accounting/receivables/customer_payments/followup.rst:59 msgid "" @@ -18796,6 +18886,8 @@ msgid "" "If you would like to get a reminder before the actual due date, set a " "negative number of due days." msgstr "" +"Si desea recibir un recordatorio antes de la fecha de vencimiento real, " +"establezca un número negativo de días de vencimiento." #: ../../accounting/receivables/customer_payments/online_payment.rst:3 msgid "Invoice Online Payment" @@ -18809,12 +18901,19 @@ msgid "" "their invoices online and pay directly with their favorite payment method, " "making the payment process much easier." msgstr "" +"Para que sea más conveniente para sus clientes pagar las facturas que emite," +" puede activar la función ** Pago en línea de facturas **, que agrega un " +"botón * Pagar ahora * en su ** Portal de clientes **. Esto permite a sus " +"clientes ver sus facturas en línea y pagar directamente con su método de " +"pago favorito, lo que facilita mucho el proceso de pago." #: ../../accounting/receivables/customer_payments/online_payment.rst:17 msgid "" "Make sure your :ref:`Payment Acquirers are correctly configured " "`." msgstr "" +"Asegúrese de que su: ref: `Payment Acquirers estén configurados " +"correctamente `." #: ../../accounting/receivables/customer_payments/online_payment.rst:20 msgid "" @@ -18822,6 +18921,9 @@ msgid "" "<../../../general/payment_acquirers/wire_transfer>`\" is the only Payment " "Acquirer activated, but you still have to fill out the payment details." msgstr "" +"De forma predeterminada, \": doc:` Transferencia bancaria <../../../ general" +" / payment_acquirers / wire_transfer> `\" es el único Adquiriente de pago " +"activado, pero aún debe completar los detalles del pago." #: ../../accounting/receivables/customer_payments/online_payment.rst:23 msgid "" @@ -18829,6 +18931,9 @@ msgid "" " Configuration --> Settings --> Customer Payments`, enable **Invoice Online " "Payment**, and click on *Save*." msgstr "" +"Para activar el Pago en línea de facturas, vaya a: menuselection: " +"`Contabilidad -> Configuración -> Configuración -> Pagos de clientes`, " +"habilite ** Pago en línea de facturas ** y haga clic en * Guardar *." #: ../../accounting/receivables/customer_payments/online_payment.rst:27 msgid "Customer Portal" @@ -18845,6 +18950,7 @@ msgstr "" msgid "" "They can choose which Payment Acquirer to use by clicking on *Pay Now*." msgstr "" +"Pueden elegir qué Adquiriente de pago usar haciendo clic en * Pagar ahora *." #: ../../accounting/receivables/customer_payments/online_payment.rst:45 msgid ":doc:`../../../general/payment_acquirers/payment_acquirers`" @@ -18852,7 +18958,7 @@ msgstr ":doc:`../../../general/payment_acquirers/payment_acquirers`" #: ../../accounting/receivables/customer_payments/recording.rst:3 msgid "Different ways to record a payment" -msgstr "" +msgstr "Diferentes formas de registrar un pago" #: ../../accounting/receivables/customer_payments/recording.rst:5 msgid "" @@ -19077,11 +19183,11 @@ msgstr ":doc:`followup`" #: ../../accounting/reporting/declarations.rst:3 msgid "Declarations" -msgstr "" +msgstr "Declaraciones" #: ../../accounting/reporting/declarations/tax_returns.rst:3 msgid "Tax Return (VAT Declaration)" -msgstr "" +msgstr "Declaración de impuestos (declaración de IVA)" #: ../../accounting/reporting/declarations/tax_returns.rst:5 msgid "" @@ -19094,6 +19200,15 @@ msgid "" "values, the company can calculate the tax amount they have to pay or be " "refunded." msgstr "" +"Las empresas que estén registradas a efectos de ** IVA (Impuesto al Valor " +"Agregado) ** deben presentar una ** declaración de impuestos ** de forma " +"mensual o trimestral, según su facturación y la normativa del país en el que" +" estén registradas. Una declaración de impuestos, o declaración de IVA, " +"brinda a las autoridades fiscales información sobre las transacciones " +"imponibles realizadas por la empresa, el * impuesto de salida * que ha " +"cobrado a sus clientes y el * impuesto de entrada * que le han cobrado sus " +"proveedores. Con base en estos valores, la empresa puede calcular el monto " +"de impuestos que debe pagar o reembolsar." #: ../../accounting/reporting/declarations/tax_returns.rst:13 msgid "" @@ -19101,6 +19216,9 @@ msgid "" "European Commission `_." msgstr "" +"Puede encontrar información sobre el IVA y su mecanismo en `esta página de " +"la Comisión Europea ` _." #: ../../accounting/reporting/declarations/tax_returns.rst:16 msgid "add doc about intracom listing" @@ -19108,7 +19226,7 @@ msgstr "" #: ../../accounting/reporting/declarations/tax_returns.rst:22 msgid "Tax Return Periodicity" -msgstr "" +msgstr "Periodicidad de la declaración de impuestos" #: ../../accounting/reporting/declarations/tax_returns.rst:24 msgid "" @@ -19116,33 +19234,48 @@ msgid "" "to compute your Tax Return correctly and also to send you a reminder to " "never miss a tax return deadline." msgstr "" +"La configuración de la ** Periodicidad de la declaración de impuestos ** " +"permite a Odoo Accounting calcular correctamente su declaración de impuestos" +" y también enviarle un recordatorio para que nunca se pierda una fecha " +"límite para la declaración de impuestos." #: ../../accounting/reporting/declarations/tax_returns.rst:27 msgid "" "To do so, go to :menuselection:`Accounting --> Configuration --> Settings " "--> Fiscal Periods`, and go to the **Tax Return Periodicity** section." msgstr "" +"Para hacerlo, vaya a: menuselection: `Contabilidad -> Configuración -> " +"Configuración -> Períodos fiscales`, y vaya a la sección ** Periodicidad de " +"la declaración de impuestos **." #: ../../accounting/reporting/declarations/tax_returns.rst:30 msgid "" "**Periodicity**: define here whether you file your tax return each month or " "every three months." msgstr "" +"** Periodicidad **: defina aquí si presenta su declaración de impuestos cada" +" mes o cada tres meses." #: ../../accounting/reporting/declarations/tax_returns.rst:31 msgid "" "**Reminder**: define when Odoo should remind you to file your tax return." msgstr "" +"** Recordatorio **: defina cuándo debe recordarle Odoo que presente su " +"declaración de impuestos." #: ../../accounting/reporting/declarations/tax_returns.rst:32 msgid "**Journal**: select the journal in which to record the tax return." msgstr "" +"** Diario **: seleccione el diario en el que se registra la declaración de " +"impuestos." #: ../../accounting/reporting/declarations/tax_returns.rst:39 msgid "" "This is usually configured during the :doc:`app's initial set up " "<../../overview/getting_started/setup>`." msgstr "" +"Esto generalmente se configura durante la configuración inicial de la " +"aplicación: doc: `<../../ Overview / Getting_started / setup>`." #: ../../accounting/reporting/declarations/tax_returns.rst:43 msgid "Tax Grids" @@ -19155,6 +19288,11 @@ msgid "" " recorded transactions use the right taxes. You can see on each Journal Item" " which Tax Grid is used for that transaction." msgstr "" +"Odoo genera informes de impuestos basados en la configuración de ** " +"Cuadrículas de impuestos ** que se configuran en sus impuestos. Por lo " +"tanto, es crucial asegurarse de que todas las transacciones registradas " +"utilicen los impuestos correctos. Puede ver en cada artículo del diario qué " +"cuadrícula de impuestos se utiliza para esa transacción." #: ../../accounting/reporting/declarations/tax_returns.rst:53 msgid "" @@ -19163,6 +19301,11 @@ msgid "" "can edit your tax settings, along with the tax grids that are used to record" " invoices or credit notes." msgstr "" +"Para configurar las cuadrículas de impuestos de sus impuestos, vaya a: " +"menuselection: `Contabilidad -> Configuración -> Impuestos`, y abra el " +"impuesto que desea modificar. Allí, puede editar su configuración de " +"impuestos, junto con las cuadrículas de impuestos que se utilizan para " +"registrar facturas o notas de crédito." #: ../../accounting/reporting/declarations/tax_returns.rst:62 msgid "" @@ -19172,10 +19315,15 @@ msgid "" "<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" " information about Fiscal Localization Packages." msgstr "" +"Los impuestos y los informes generalmente ya están preconfigurados: se " +"instala un * Paquete de localización fiscal * de acuerdo con el país que " +"seleccione al crear su base de datos. : doc: `Haga clic aquí <../../ " +"fiscal_localizations / overview / fiscal_localization_packages>` para " +"obtener más información sobre los paquetes de localización fiscal." #: ../../accounting/reporting/declarations/tax_returns.rst:70 msgid "Close a tax period" -msgstr "" +msgstr "Cerrar un período de impuestos" #: ../../accounting/reporting/declarations/tax_returns.rst:73 msgid "Tax Lock Date" @@ -19187,6 +19335,10 @@ msgid "" "has its tax values moved to the next open tax period. This is useful to make" " sure that no change can be made to a report once its period is closed." msgstr "" +"Cualquier transacción nueva cuya fecha contable sea anterior a la ** Fecha " +"de bloqueo de impuestos ** tiene sus valores impositivos trasladados al " +"siguiente período impositivo abierto. Esto es útil para asegurarse de que no" +" se puedan realizar cambios en un informe una vez cerrado su período." #: ../../accounting/reporting/declarations/tax_returns.rst:79 msgid "" @@ -19195,12 +19347,20 @@ msgid "" "transactions that would have an impact on the Closing Journal Entry, which " "helps you avoid some tax declaration errors." msgstr "" +"Por lo tanto, recomendamos bloquear su fecha de impuestos antes de trabajar " +"en su * Entrada de diario de cierre *. De esta manera, otros usuarios no " +"pueden modificar o agregar transacciones que tendrían un impacto en el " +"asiento del diario de cierre, lo que le ayuda a evitar algunos errores de " +"declaración de impuestos." #: ../../accounting/reporting/declarations/tax_returns.rst:83 msgid "" "To check the current **Tax Lock Date**, or to edit it, go to " ":menuselection:`Accounting --> Accounting --> Lock Dates`." msgstr "" +"Para verificar la ** Fecha de bloqueo de impuestos ** actual, o para " +"editarla, vaya a: menuselection: `Contabilidad -> Contabilidad -> Fechas de " +"bloqueo`." #: ../../accounting/reporting/declarations/tax_returns.rst:91 #: ../../accounting/reporting/overview/main_reports.rst:144 @@ -19212,12 +19372,17 @@ msgid "" "Once all the transactions involving taxes have been posted for the period " "you want to report, open your **Tax Report**." msgstr "" +"Una vez que se hayan registrado todas las transacciones relacionadas con " +"impuestos para el período que desea informar, abra su ** Informe fiscal **." #: ../../accounting/reporting/declarations/tax_returns.rst:96 msgid "" "To do so, go to :menuselection:`Accounting --> Reporting --> Tax Report`. " "You can also click on *TAX Report* from your *Accounting Overview*." msgstr "" +"Para hacerlo, vaya a: menuselection: `Contabilidad -> Informes -> Informe " +"fiscal`. También puede hacer clic en * Informe de impuestos * de su * " +"Resumen de contabilidad *." #: ../../accounting/reporting/declarations/tax_returns.rst:99 msgid "" From 8132b7be51f19d3a02ab17f492e5abecb2a40d78 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 4 Apr 2021 01:30:53 +0200 Subject: [PATCH 03/17] [I18N] Update translation terms from Transifex --- locale/de/LC_MESSAGES/general.po | 6 +- locale/es/LC_MESSAGES/accounting.po | 1061 ++++++++++++++++++++----- locale/fr/LC_MESSAGES/applications.po | 4 +- locale/fr/LC_MESSAGES/expense.po | 9 +- 4 files changed, 856 insertions(+), 224 deletions(-) diff --git a/locale/de/LC_MESSAGES/general.po b/locale/de/LC_MESSAGES/general.po index b6ab50eaa..390cde82a 100644 --- a/locale/de/LC_MESSAGES/general.po +++ b/locale/de/LC_MESSAGES/general.po @@ -3,6 +3,9 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Robert Förster , 2021 +# #, fuzzy msgid "" msgstr "" @@ -10,6 +13,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" +"Last-Translator: Robert Förster , 2021\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +31,7 @@ msgstr "" #: ../../general/auth/2fa.rst:3 msgid "Two-factor Authentication" -msgstr "" +msgstr "Zwei-Faktor-Authentifizierung" #: ../../general/auth/2fa.rst:5 msgid "" diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index 03dfb7f9f..f4d9b8bb2 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -62,9 +62,10 @@ # 966ff43e6966712895a590e7320ca288, 2021 # Oscar Tejada , 2021 # Martin Trigaux, 2021 -# Valentino , 2021 -# Gabriela Enriquez Manzano , 2021 # Cinthya Yepez , 2021 +# Gabriela Enriquez Manzano , 2021 +# Valentino , 2021 +# Cinthya Yepez , 2021 # #, fuzzy msgid "" @@ -73,7 +74,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-03-02 11:19+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" -"Last-Translator: Cinthya Yepez , 2021\n" +"Last-Translator: Cinthya Yepez , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -122,6 +123,8 @@ msgid "" "However, if you don't want to use bank synchronization or if your bank is " "not a supported institution, you still have other options:" msgstr "" +"Sin embargo, si no desea utilizar la sincronización bancaria o si su banco " +"no es una institución admitida, aún tiene otras opciones:" #: ../../accounting/bank/feeds/bank_statements.rst:15 msgid "Import the bank statement files delivered by your bank" @@ -230,6 +233,9 @@ msgid "" " If it is not the case, make sure that there is no mistake in the " "transactions’ amounts." msgstr "" +"El * Saldo final * y el * Saldo calculado * deben tener la misma cantidad. " +"Si no es el caso, asegúrese de que no haya errores en los montos de las " +"transacciones." #: ../../accounting/bank/feeds/bank_statements.rst:71 #: ../../accounting/bank/feeds/ponto.rst:122 @@ -353,7 +359,7 @@ msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:39 msgid "First Synchronization" -msgstr "" +msgstr "Primera sincronización" #: ../../accounting/bank/feeds/bank_synchronization.rst:41 msgid "" @@ -910,6 +916,10 @@ msgid "" "Click on the *Update Credentials* button to start the flow and follow the " "steps." msgstr "" +"Para hacerlo, vaya a: menuselection: `Contabilidad -> Configuración -> " +"Sincronización en línea` y seleccione la institución donde desea actualizar " +"las credenciales. Haga clic en el botón * Actualizar credenciales * para " +"iniciar el flujo y siga los pasos." #: ../../accounting/bank/feeds/saltedge.rst:62 #: ../../accounting/bank/feeds/saltedge.rst:74 @@ -917,6 +927,8 @@ msgid "" "Don't forget to check the consent checkbox. Otherwise, Odoo may not be able " "to access your information." msgstr "" +"No olvide marcar la casilla de verificación de consentimiento. De lo " +"contrario, es posible que Odoo no pueda acceder a su información." #: ../../accounting/bank/feeds/saltedge.rst:70 msgid "" @@ -924,10 +936,15 @@ msgid "" "Synchronization` and select the institution to fetch the new accounts. Click" " on the *Fetch Accounts* button to start the flow and follow the steps." msgstr "" +"Para hacerlo, vaya a: menuselection: `Contabilidad -> Configuración -> " +"Sincronización en línea` y seleccione la institución para buscar las nuevas " +"cuentas. Haga clic en el botón * Obtener cuentas * para iniciar el flujo y " +"siga los pasos." #: ../../accounting/bank/feeds/saltedge.rst:81 msgid "I have an error when I try to delete my synchronization within Odoo" msgstr "" +"Tengo un error cuando intento eliminar mi sincronización dentro de Odoo" #: ../../accounting/bank/feeds/saltedge.rst:83 msgid "" @@ -941,10 +958,19 @@ msgid "" "synchronization. Once this is done, you can go back to Odoo to delete the " "record." msgstr "" +"Odoo no puede eliminar permanentemente la conexión que ha creado con la " +"institución bancaria. Sin embargo, puede revocar el consentimiento que dio " +"para que Odoo ya no pueda acceder a su cuenta. El error que está viendo es " +"probablemente un mensaje que le dice que se revocó el consentimiento, pero " +"que el registro no se pudo eliminar porque todavía existe dentro de Salt " +"edge. Si desea eliminar la conexión por completo, conéctese a su `cuenta de " +"Salt Edge ` _ y elimine manualmente su " +"sincronización. Una vez hecho esto, puede volver a Odoo para eliminar el " +"registro." #: ../../accounting/bank/feeds/saltedge.rst:92 msgid "I have an error saying that I have already synchronized this account" -msgstr "" +msgstr "Tengo un error que dice que ya he sincronizado esta cuenta." #: ../../accounting/bank/feeds/saltedge.rst:94 msgid "" @@ -4595,7 +4621,7 @@ msgstr "" #: ../../accounting/fiscal_localizations/localizations/colombia.rst:83 msgid "Configure data required in the XML" -msgstr "" +msgstr "Configurar los datos requeridos en el XML" #: ../../accounting/fiscal_localizations/localizations/colombia.rst:89 msgid "Identification" @@ -4773,7 +4799,7 @@ msgstr "" #: ../../accounting/fiscal_localizations/localizations/colombia.rst:221 msgid "Reception of legal XML and PDF" -msgstr "" +msgstr "Recepción de XML y PDF legales" #: ../../accounting/fiscal_localizations/localizations/colombia.rst:223 msgid "" @@ -4952,6 +4978,9 @@ msgid "" "definir los datos de la sección fiscal del PDF, así como de la información " "Bancaria." msgstr "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." #: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:75 msgid "" @@ -5131,6 +5160,9 @@ msgid "" "automáticamente al proveedor de la factura electrónica. Este archivo es " "desplegado en el historial." msgstr "" +"Después de que la factura fue validada, un archivo XML se creó y se envió " +"automáticamente al proveedor de la factura electrónica. Este archivo está " +"desplegado en el historial." #: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:225 msgid "" @@ -5188,6 +5220,10 @@ msgid "" "detalles del error son recuperados en la petición de actualización y " "desplegados en el historial." msgstr "" +"Durante la validación del XML, los errores más comunes usualmente están " +"relacionados con la información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." #: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:277 msgid "" @@ -5195,6 +5231,8 @@ msgid "" "la nueva información y mandar la versión actualizada usando el siguiente " "botón:" msgstr "" +"Si la información principal es corregida, es posible procesar el XML con la " +"nueva información y mandar la versión actualizada usando el siguiente botón:" #: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:289 msgid "Casos de Uso adicionales" @@ -5428,6 +5466,10 @@ msgid "" "debe de asociar un grupo de impuestos específico que será utilizado por Odoo" " para agregar la sección requerida en el XML de factura electrónica." msgstr "" +"Para reportar las transacciones realizadas mediante Bienes Cubiertos para " +"los tres días sin IVA, será necesario crear un nuevo Impuesto al cual se " +"debe asociar un grupo de impuestos específicos que será utilizado por Odoo " +"para agregar la sección requerida en el XML de factura electrónica." #: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:426 msgid "" @@ -5557,6 +5599,11 @@ msgid "" " a Carvajal será generado con las consideraciones y secciones " "correspondientes." msgstr "" +"El proceso de validación de la Factura será realizado de forma convencional " +"en Odoo y la factura será generada de la misma manera. Al detectar que el " +"número de identificación corresponde a un consumidor Final, el XML que se " +"envía a Carvajal será generado con las consideraciones y secciones " +"correspondientes." #: ../../accounting/fiscal_localizations/localizations/colombia_ES.rst:500 msgid "" @@ -6478,6 +6525,13 @@ msgid "" "export in a specific XML-based GoBD-format (see \"Ergänzende Informationen " "zur Datenntträgerüberlassung\" §3) but it is not binding." msgstr "" +"En caso de una transferencia de los datos financieros en un dispositivo de " +"almacenamiento, el formato ** no ** es impuesto por el GoBD. Puede ser, por " +"ejemplo, en formato XLS, CSV, XML, Lotus 123, formato SAP, formato AS / 400 " +"u otro. Odoo admite la exportación CSV y XLS de datos financieros listos " +"para usar. El GoBD ** recomienda ** la exportación en un formato GoBD " +"específico basado en XML (ver \"Ergänzende Informationen zur " +"Datenntträgerüberlassung\" §3) pero no es vinculante." #: ../../accounting/fiscal_localizations/localizations/germany.rst:167 msgid "What is the role and meaning of the compliance certification?" @@ -6889,8 +6943,7 @@ msgstr "México" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:10 msgid "`VIDEO WEBINAR OF A COMPLETE DEMO `_." -msgstr "" -"`VIDEO WEBINAR DE UNA DEMO COMPLETA ` _." +msgstr "`VIDEO WEBINAR DE UNA DEMO COMPLETA `_." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:15 msgid "" @@ -6904,12 +6957,11 @@ msgid "" msgstr "" "Los usuarios de Odoo Enterprise en México tienen acceso gratuito a un " "conjunto de módulos que les permiten emitir facturas electrónicas de acuerdo" -" a las especificaciones del SAT para la `versión 3.3 del CFDI " -"`_, requisito legal a partir del 1 de enero" -" de 2018. Estos módulos también agregan informes contables relevantes (por " -"ejemplo, el DIOT), y habilitan el comercio exterior, con soporte para las " -"operaciones aduaneras asociadas." +" a las especificaciones del SAT para la `versión 3.3 del CFDI " +"`_," +" requisito legal a partir del 1 de enero de 2018. Estos módulos también " +"agregan informes contables relevantes (por ejemplo, el DIOT), y habilitan el" +" comercio exterior, con soporte para las operaciones aduaneras asociadas." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:21 msgid "" @@ -6949,8 +7001,8 @@ msgid "" " (CSD)." msgstr "" "Tener un `Certificado de Sello Digital " -"` " -"_ (CSD)." +"`_" +" (CSD)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:34 msgid "" @@ -6998,7 +7050,7 @@ msgid "" " case we observe that some modules have a button that says \"Install\", " "while others will instead have a label that says \"Installed\"." msgstr "" -"Si creó la base de datos desde `www.odoo.com ` _ y " +"Si creó la base de datos desde `www.odoo.com `_ y " "eligió \"México\" como país al crear su cuenta, algunos de los módulos de " "localización mexicana se habrán instalado automáticamente. En ese caso, " "observamos que algunos módulos tienen un botón que dice \"Instalar\", " @@ -7067,7 +7119,7 @@ msgstr "" msgid "" "**EDI External Trade Complement for Mexico (l10n_mx_edi_external_trade)**" msgstr "" -"**Complemento de comercio exterior de EDI para México " +"**Complemento de Comercio Exterior de EDI para México " "(l10n_mx_edi_external_trade)**" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 @@ -7083,8 +7135,8 @@ msgid "" "**Odoo Mexico Localization for Invoice with customs Number " "(l10n_mx_edi_customs)**" msgstr "" -"** Odoo Localización Mexicana para Factura con número de Aduana " -"(l10n_mx_edi_customs) **" +"**Odoo Localización Mexicana para Factura con número de Aduana " +"(l10n_mx_edi_customs)**" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 msgid "" @@ -7103,54 +7155,58 @@ msgstr "" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 msgid "**Odoo Mexico Localization for Stock / Landing (l10n_mx_edi_landing)**" msgstr "" -"** Odoo Localización Mexicana para Inventario / Costes en Destino " -"(l10n_mx_edi_landing) **" +"**Odoo Localización Mexicana para Inventario / Costes en Destino " +"(l10n_mx_edi_landing)**" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 msgid "" "Related to the import module (*l10n_mx_edi_customs*), this module allows " "managing the requests as part of the shipping costs." msgstr "" -"Relacionado con el módulo de importación (* l10n_mx_edi_customs *), este " +"Relacionado con el módulo de importación (*l10n_mx_edi_customs*), este " "módulo permite gestionar las solicitudes como parte de los gastos de envío." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 msgid "**Bank account payment to Mexico (l10n_mx_edi_payment_bank)**" -msgstr "** Pago de cuenta bancaria a México (l10n_mx_edi_payment_bank) **" +msgstr "**Pago de cuenta bancaria a México (l10n_mx_edi_payment_bank)**" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 msgid "" "Add optional attributes to the payment plugin, allowing the user to select " "the bank account that was used to pay the bills." msgstr "" +"Agregue atributos opcionales al complemento de pago, lo que permite al " +"usuario seleccionar la cuenta bancaria que se utilizó para pagar las " +"facturas." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 msgid "**Odoo Mexico Localization for Sale Coupon (l10n_mx_edi_sale_coupon)**" msgstr "" -"** Odoo Localización Mexicana para Cupón de Venta (l10n_mx_edi_sale_coupon) " -"**" +"**Odoo Localización Mexicana para Cupón de Venta (l10n_mx_edi_sale_coupon)**" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 msgid "" "Complements the Odoo coupon module (*sale_coupon*) to avoid errors in the " "generation of CFDIs." msgstr "" +"Complementa el módulo de cupones de Odoo (* sale_coupon *) para evitar " +"errores en la generación de CFDIs." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 msgid "" "**Tax Cash Basis Entries at Payment Date (l10n_mx_tax_cash_basis)** Create " "journal entries for" msgstr "" -"Relacionado con el módulo de importación (* l10n_mx_edi_customs *), este " +"Relacionado con el módulo de importación (*l10n_mx_edi_customs*), este " "módulo permite gestionar las solicitudes como parte de los gastos de envío." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 msgid "taxes on the payment date (instead of the issue date)." -msgstr "" +msgstr "impuestos en la fecha de pago (en lugar de la fecha de emisión)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:95 msgid "Enable electronic invoicing" -msgstr "" +msgstr "Habilitar la facturación electrónica" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:97 msgid "" @@ -7160,10 +7216,15 @@ msgid "" "signed payment complement, all automatically integrated into the normal " "billing flow in Odoo." msgstr "" +"Vaya a :menuselection:`Configuración --> Contabilidad --> Facturas de " +"clientes`, y asegúrese de que la opción **Facturación electrónica mexicana**" +" esté habilitada. Con esto podrás generar la factura firmada y también " +"generar el complemento de pago firmado, todo integrado automáticamente en el" +" flujo de facturación normal en Odoo." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:109 msgid "Enter legal information" -msgstr "" +msgstr "Ingrese información legal" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:111 msgid "" @@ -7172,12 +7233,18 @@ msgid "" ":menuselection:`Settings --> General Settings --> Companies`, and click on " "*Update information* under your company name." msgstr "" +"Luego de verificar la configuración general, debe verificar que la empresa " +"esté configurada con los datos correctos. Para hacerlo, vaya a " +":menuselection:`Configuración --> Configuración general --> Empresas`, y " +"haga clic en *Actualizar información* debajo del nombre de su empresa." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:119 msgid "" "In the resulting form, put your full address (including zip code), RFC (VAT " "number), and the rest of the data." msgstr "" +"En el formulario resultante, ingrese su dirección completa (incluido el " +"código postal), RFC (número de IVA) y el resto de los datos." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:123 msgid "" @@ -7199,11 +7266,11 @@ msgid "" msgstr "" "Si desea probar la Localización Mexicana, puede configurar la empresa con " "una dirección real dentro de México (incluidos todos los campos) y agregar " -"`` EKU9003173C9 '' como RFC." +"``EKU9003173C9`` como RFC." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:136 msgid "Set the fiscal regime of the company" -msgstr "" +msgstr "Fijar el régimen fiscal de la empresa" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:138 msgid "" @@ -7211,6 +7278,9 @@ msgid "" "we are configuring, which is done through a pre-existing field in Odoo " "called \"Fiscal Regime\"." msgstr "" +"A continuación se indica cuál es el régimen fiscal de la empresa que estamos" +" configurando, el cual se realiza a través de un campo preexistente en Odoo " +"denominado \"Régimen Fiscal\"." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:141 msgid "" @@ -7218,19 +7288,21 @@ msgid "" "--> Fiscal Regime`, and select the option that applies to your company from " "the drop-down list." msgstr "" -"Vaya a: menuselection: `Configuración -> Contabilidad -> Facturación " -"Electrónica (MX) -> Régimen Fiscal`, y seleccione la opción que corresponda " -"a su empresa de la lista desplegable." +"Vaya a :menuselection:`Configuración --> Contabilidad --> Facturación " +"Electrónica (MX) --> Régimen Fiscal`, y seleccione la opción que corresponda" +" a su empresa de la lista desplegable." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:149 msgid "" "For the test environment: Select the option **General Law on Legal Persons**" " from the drop-down menu." msgstr "" +"Para el entorno de prueba: Seleccione la opción ** Ley General de Personas " +"Jurídicas ** del menú desplegable." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:153 msgid "Contacts Configuration" -msgstr "" +msgstr "Configuración de contactos" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:155 msgid "" @@ -7238,22 +7310,31 @@ msgid "" "must be configured for invoice validation: **complete address** (including " "postal code, city, state, country, etc.) and the **VAT** number." msgstr "" +"Al crear un contacto para facturar en Odoo, se debe configurar la siguiente " +"información para la validación de la factura: **dirección completa** " +"(incluyendo código postal, ciudad, estado, país, etc.) y el número de " +"**IVA**." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:164 msgid "Taxes Configuration" -msgstr "" +msgstr "Configuración de impuestos" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:166 msgid "" "A necessary configuration for electronic invoicing to work correctly in Odoo" " is to add the factor type associated with sales taxes." msgstr "" +"Una configuración necesaria para que la facturación electrónica funcione " +"correctamente en Odoo es agregar el tipo de factor asociado a los impuestos " +"sobre las ventas." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:169 msgid "" "To make this configuration you first have to go to " ":menuselection:`Accounting --> Configuration --> Settings --> Taxes`." msgstr "" +"Para realizar esta configuración primero hay que ir a :menuselection: " +"`Contabilidad --> Configuración --> Configuración --> Impuestos`." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:172 msgid "" @@ -7263,6 +7344,12 @@ msgid "" "of the sales taxes, select the **Advanced Options** tab and within the field" " **Factor Type** choose the option *Tasa*." msgstr "" +"Dentro del listado de impuestos que están precargados, seleccione la opción " +"*Ventas* en el filtro, esto es para ver solo los impuestos asociados a las " +"ventas, que son los que están validados para el sellado de facturas. Abra la" +" vista de formulario de cualquiera de los impuestos a las ventas, seleccione" +" la pestaña **Opciones avanzadas** y dentro del campo **Tipo de factor** " +"elija la opción *Tasa*." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:181 msgid "" @@ -7270,12 +7357,17 @@ msgid "" "that come by default in Odoo, or those that you add that are necessary for " "your company bill." msgstr "" +"Haz lo mismo para todos los impuestos a las ventas que necesite la empresa, " +"ya sean los que vienen por defecto en Odoo, o los que tu añadas que sean " +"necesarios para la factura de tu empresa." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:185 msgid "" "For the 0% VAT tax, select the option *Exento* instead of *Tasa* within the " "**Factor Type** field." msgstr "" +"Para el 0% de IVA, seleccione la opción *Exento* en lugar de *Tasa* dentro " +"del campo **Tipo de factor**." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:188 msgid "" @@ -7285,10 +7377,16 @@ msgid "" "(\"Base Imponible de Impuestos en Base a Flujo de Efectivo\" - **do not " "eliminate this account**) in the Journal Entry when reclassifying taxes." msgstr "" +"Al registrar un pago, Odoo llevará a cabo el movimiento de impuestos desde " +"la **Cuenta de transición de base de efectivo** a la cuenta configurada en " +"la pestaña **Definición**. Para tal movimiento se utilizará una cuenta base " +"imponible (\"Base Imponible de Impuestos en Base a Flujo de Efectivo\" - " +"**no elimine esta cuenta**) en el Asiento de Diario al reclasificar " +"impuestos." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:198 msgid "Products Configuration" -msgstr "" +msgstr "Configuración de productos" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:200 msgid "" @@ -7304,10 +7402,14 @@ msgid "" "**UNSPSC Product Category** field select the category that represents that " "product. The process can be done manually or through a bulk import." msgstr "" +"Para configurar productos, vaya a la pestaña **Información general** y en el" +" campo **Categoría de producto UNSPSC** seleccione la categoría que " +"representa ese producto. El proceso se puede realizar manualmente o mediante" +" una importación masiva." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:212 msgid "PAC Configuration to sign invoices" -msgstr "" +msgstr "Configuración de PAC para firmar facturas" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:214 msgid "" @@ -7315,6 +7417,9 @@ msgid "" " the PAC which you are working with and the credentials. That way, " "electronic invoicing will be enabled." msgstr "" +"Otro paso importante para configurar la facturación electrónica en Odoo es " +"ingresar el PAC con el que estás trabajando y las credenciales. De esa forma" +" se habilitará la facturación electrónica." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:218 msgid "" @@ -7326,9 +7431,9 @@ msgid "" msgstr "" "Recuerde que debe registrarse directamente con el PAC de su elección antes " "de comenzar a crear facturas desde Odoo. Tenemos disponibles los siguientes " -"PAC: `Quadrum ` _, `Solución Factible" -" ` _ y `SW Sapien - Smarter Web < " -"https://sw.com.mx/>`_." +"PACs: `Quadrum `_, `Solución Factible" +" `_ y `SW Sapien - Smarter Web " +"`_." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:223 msgid "" @@ -7337,7 +7442,7 @@ msgid "" "Test Credentials and return to this process when you have the SAT " "Credentials for your production environment to work with real transactions." msgstr "" -"Debe procesar su ** clave privada (CSD) ** con la institución SAT antes de " +"Debe procesar su **clave privada (CSD)** con la institución SAT antes de " "seguir estos pasos. Si no tiene esta información, pruebe con las " "Credenciales de prueba y vuelva a este proceso cuando tenga las Credenciales" " SAT para que su entorno de producción funcione con transacciones reales." @@ -7348,8 +7453,8 @@ msgid "" "Electronic Invoicing (MX)`. Under the **PAC MX** section, enter the name of " "your PAC with your credentials (PAC username and PAC password)." msgstr "" -"Para agregar las credenciales, vaya a: menuselection: `Configuración -> " -"Contabilidad -> Facturación electrónica (MX)`. En la sección ** PAC MX **, " +"Para agregar las credenciales, vaya a: menuselection:`Configuración --> " +"Contabilidad --> Facturación electrónica (MX)`. En la sección **PAC MX**, " "ingrese el nombre de su PAC con sus credenciales (nombre de usuario y " "contraseña de PAC)." @@ -7359,6 +7464,9 @@ msgid "" " a PAC username and/or password, but you must select a PAC from the drop-" "down list." msgstr "" +"Si marca la casilla de verificación **Entorno de prueba**, no es necesario " +"ingresar un nombre de usuario y / o contraseña de PAC, pero debe seleccionar" +" un PAC de la lista desplegable." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:240 msgid "" @@ -7368,10 +7476,10 @@ msgid "" "and your password. To finish, click on *Save and Close*." msgstr "" "Finalmente, cargue los certificados digitales de la empresa dentro del " -"apartado ** Certificados MX **. Haga clic en * Agregar una línea *, se " -"abrirá una ventana, haga clic en * Crear * y desde allí puede cargar su " -"certificado digital, su clave y su contraseña. Para finalizar, haga clic en " -"* Guardar y cerrar *." +"apartado **Certificados MX**. Haga clic en *Agregar una línea*, se abrirá " +"una ventana, haga clic en *Crear* y desde allí puede cargar su certificado " +"digital, su clave y su contraseña. Para finalizar, haga clic en *Guardar y " +"cerrar*." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:249 msgid "" @@ -7383,15 +7491,17 @@ msgstr "" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:252 msgid ":download:`Certificate <../../../_static/files/certificate.cer>`" -msgstr "" +msgstr ":descargar:`Certificado <../../../_ static/files/certificate.cer>`" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:253 msgid ":download:`Certificate Key <../../../_static/files/certificate.key>`" msgstr "" +":descargar:`Clave de certificado <../../../_ static / files / " +"certificate.key>`" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:254 msgid "**Password:** ``12345678a``" -msgstr "" +msgstr "**Contraseña:** ``12345678a``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:256 msgid "" @@ -7399,8 +7509,8 @@ msgid "" "(including all fields) and add ``EKU9003173C9`` as the **VAT** number." msgstr "" "También debe configurar la empresa con una dirección real dentro de México " -"(incluyendo todos los campos) y agregar `` EKU9003173C9 '' como número de **" -" IVA **." +"(incluyendo todos los campos) y agregar ``EKU9003173C9'' como número de " +"**IVA**." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:260 msgid "Workflows" @@ -7417,8 +7527,8 @@ msgid "" " version 3.3 of electronic invoicing of the SAT." msgstr "" "El proceso de facturación en Odoo se basa en el `Anexo 20 " -"`" -" _ versión 3.3 de facturación electrónica del SAT." +"`_" +" versión 3.3 de facturación electrónica del SAT." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:269 msgid "" @@ -7426,6 +7536,9 @@ msgid "" "invoicing flow, that is, either from a sales order or from the invoice menu " "in the Accounting application." msgstr "" +"Para comenzar a facturar desde Odoo, se debe crear una factura utilizando el" +" flujo de facturación estándar, es decir, desde una orden de venta o desde " +"el menú de facturas en la aplicación Contabilidad." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:272 msgid "" @@ -7434,6 +7547,10 @@ msgid "" "validating the invoice, you can verify that it was successfully stamped, as " "it would look like this:" msgstr "" +"La factura se sellará después de hacer clic en *Validar*, antes de que el " +"estado todavía esté en modo borrador y se puedan realizar cambios. Después " +"de validar la factura, puede verificar que se haya sellado correctamente, ya" +" que se vería así:" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:280 msgid "" @@ -7453,20 +7570,27 @@ msgid "" "button. You can also download the PDF file directly to your computer by " "clicking the *Print* button and selecting the desired option." msgstr "" +"Para enviar la factura sellada a su cliente, puede enviar el XML junto con " +"el archivo PDF directamente desde Odoo, haciendo clic en el botón *Enviar e " +"imprimir*. También puede descargar el archivo PDF directamente a su " +"computadora haciendo clic en el botón *Imprimir* y seleccionando la opción " +"deseada." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:289 msgid "" "Depending on the size of the screen, the Chatter can be seen next to or " "below the document." msgstr "" +"Dependiendo del tamaño de la pantalla, Chatter se puede ver al lado o debajo" +" del documento." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:292 msgid "Invoicing Special Cases" -msgstr "" +msgstr "Facturación de Casos Especiales" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:295 msgid "Foreign Trade Invoice" -msgstr "" +msgstr "Factura de comercio exterior" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:297 msgid "" @@ -7477,12 +7601,12 @@ msgid "" msgstr "" "El proceso de facturación de comercio exterior en Odoo se basa en el " "correspondiente `Reglamento SAT " -"`" -" _. La versión de facturación electrónica del SAT es la 3.3." +"`_." +" La versión de facturación electrónica del SAT es la 3.3." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:302 msgid "What do we mean when we talk about foreign trade?" -msgstr "" +msgstr "¿A qué nos referimos cuando hablamos de comercio exterior?" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:304 msgid "" @@ -7494,7 +7618,7 @@ msgstr "" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:307 msgid "What is the Foreign Trade complement?" -msgstr "" +msgstr "¿Qué es el complemento de Comercio Exterior?" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:309 msgid "" @@ -7502,46 +7626,55 @@ msgid "" "exporters and importers, in addition to expanding the description of the " "merchandise sold." msgstr "" +"Es un Anexo a la factura electrónica que permite la identificación de " +"exportadores e importadores, además de ampliar la descripción de la " +"mercadería vendida." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:313 msgid "What information can be incorporated in this new complement?" -msgstr "" +msgstr "¿Qué información se puede incorporar en este nuevo complemento?" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:315 msgid "Information on the operation type it covers." -msgstr "" +msgstr "Información sobre el tipo de operación que cubre." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:316 msgid "" "Tax identification data of the issuer, receiver or recipient of the " "merchandise." msgstr "" +"Datos de identificación fiscal del emisor, receptor o destinatario de la " +"mercancía." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:317 msgid "Description of the goods to be exported." -msgstr "" +msgstr "Descripción de la mercancía a exportar." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:320 msgid "Who is obliged to generate it?" -msgstr "" +msgstr "¿Quién está obligado a generarlo?" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:322 msgid "Taxpayers who carry out export operations of A1 type." -msgstr "" +msgstr "Contribuyentes que realicen operaciones de exportación de tipo A1." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:325 msgid "To which exports does the A1 type apply?" -msgstr "" +msgstr "¿A qué exportaciones se aplica el tipo A1?" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:327 msgid "" "Entry of goods of foreign origin to remain in national territory for an " "unlimited time." msgstr "" +"Ingreso de mercancías de origen extranjero para permanecer en territorio " +"nacional por tiempo ilimitado." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:328 msgid "Exit of goods from the country to stay abroad for an unlimited time." msgstr "" +"Salida de mercancías del país para permanecer en el exterior por tiempo " +"ilimitado." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:329 msgid "" @@ -7549,10 +7682,13 @@ msgid "" "offices of international organizations and their foreign personnel, in " "accordance with the import of vehicles in diplomatic exemption." msgstr "" +"Importación definitiva de vehículos por misiones diplomáticas y consulares y" +" oficinas de organismos internacionales y su personal extranjero, de acuerdo" +" con la importación de vehículos en franquicia diplomática." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:334 msgid "Is Foreign Trade the same as Pedimentos?" -msgstr "" +msgstr "¿Es el comercio exterior lo mismo que los pedimentos?" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:336 msgid "" @@ -7560,16 +7696,21 @@ msgid "" "Importing goods, while the Foreign Trade Complement is related to the " "Exporting process." msgstr "" +"No necesariamente, los Pedimentos están directamente relacionados con el " +"proceso de Importación de mercancías, mientras que el Complemento de " +"Comercio Exterior está relacionado con el proceso de Exportación." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:340 msgid "Required Modules" -msgstr "" +msgstr "Módulos requeridos" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:342 msgid "" "In order to generate foreign trade invoices, the following modules must be " "installed." msgstr "" +"Para generar facturas de comercio exterior se deben instalar los siguientes " +"módulos." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:344 msgid "EDI for Mexico (l10n_mx_edi)" @@ -7589,10 +7730,14 @@ msgid "" "code, this should match with the corresponding Zip Code. At the same time, " "remember to place the Tax Identification Number (VAT Number - RFC)." msgstr "" +"Configure la empresa con un código postal válido, y si tiene un código de " +"colonia, este debe coincidir con el código postal correspondiente. Al mismo " +"tiempo, recuerde colocar el Número de Identificación Fiscal (Número de IVA -" +" RFC)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:368 msgid "Receiving Client" -msgstr "" +msgstr "Cliente receptor" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:370 msgid "" @@ -7600,22 +7745,30 @@ msgid "" "have at least the following fields completed with the corresponding " "information." msgstr "" +"Generalmente será un cliente extranjero, en el cual deberás verificar que " +"tienes al menos los siguientes campos completados con la información " +"correspondiente." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:378 msgid "The customer's delivery address must also contain the zip code." msgstr "" +"La dirección de entrega del cliente también debe contener el código postal." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:379 msgid "" "The format of the foreign VAT (Tax Identification Number) will be validated " "as appropriate in each Country (Example: Colombia ``123456789-1``)" msgstr "" +"El formato del IVA extranjero (Número de Identificación Fiscal) se validará " +"según corresponda en cada País (Ejemplo: Colombia `` 123456789-1``)" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:381 msgid "" "In the XML, the VAT is automatically replaced by the Generic VAT for abroad " "transactions: ``XEXX010101000``" msgstr "" +"En el XML, el RFC se reemplaza automáticamente por el RFC genérico para " +"transacciones en el extranjero: ``XEXX010101000``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:385 msgid "Products" @@ -7626,32 +7779,38 @@ msgid "" "At the product level there must also configure some parameters in the " "following fields." msgstr "" +"A nivel de producto también se deben configurar algunos parámetros en los " +"siguientes campos." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:398 msgid "" "You must select the **UMT Aduana** (Unit of Measure) in *KG* since it is " "only accepted by the SAT" msgstr "" -"Debes seleccionar la ** UMT Aduana ** (Unidad de medida) en * KG * ya que " -"solo es aceptada por el SAT" +"Debes seleccionar la **UMT Aduana** (Unidad de medida) en *KG* ya que solo " +"es aceptada por el SAT" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:399 msgid "The weight refers to **the unit weight** of the product" -msgstr "" +msgstr "El peso se refiere a **el peso unitario** del producto" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:400 msgid "The tariff item must be from the code UoM of Kilograms (**UoM = 01**)" msgstr "" +"La partida arancelaria debe ser del código UM de Kilogramos (**UM = 01**)" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:402 msgid "" "Although the product is sold in pieces or in units, the value that must be " "registered with customs in the tariff item must be reported in Kilograms." msgstr "" +"Si bien el producto se vende en piezas o en unidades, el valor que se debe " +"registrar en la aduana en la partida arancelaria se debe reportar en " +"Kilogramos." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:406 msgid "Invoicing Flow" -msgstr "" +msgstr "Flujo de facturación" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:408 msgid "" @@ -7722,10 +7881,10 @@ msgid "" " options, activate **Landed Costs**. This option will allow adding the " "Pedimentos number to the corresponding product receptions." msgstr "" -"Luego, vaya a :menuselection:`Inventario -> Configuración -> Configuración`." -" Dentro de las opciones, active **Costos de destino**. Esta opción permitirá" -" agregar el número de Pedimentos a las recepciones de producto " -"correspondientes." +"Luego, vaya a :menuselection:`Inventario --> Configuración --> " +"Configuración`. Dentro de las opciones, active **Costos de destino**. Esta " +"opción permitirá agregar el número de Pedimentos a las recepciones de " +"producto correspondientes." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:456 msgid "" @@ -7747,7 +7906,7 @@ msgid "" msgstr "" "Para asociar el número de Pedimentos indicado con una importación (recepción" " de mercadería) se debe crear un nuevo **Costo en Destino**. Se puede " -"acceder a ellos a través de :menuselection:`Inventario -> Operaciones -> " +"acceder a ellos a través de :menuselection:`Inventario --> Operaciones --> " "Costos de destino`. Allí encontrarás la opción de adjuntar el número de " "Pedimentos." @@ -7757,7 +7916,7 @@ msgid "" "the correct number with the transfer(s)." msgstr "" "Solo puede agregar el número de Pedimentos una vez, así que tenga cuidado al" -" asociar el número correcto con la(s) transferencia(es)." +" asociar el número correcto con la transferencia (s)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:473 msgid "" @@ -7776,6 +7935,10 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Payment Terms`, you will " "find the default list in Odoo." msgstr "" +"Las **Condiciones de pago** ya están configuradas en Odoo al instalar la " +"localización mexicana, esto significa que si vas a " +":menuselection:`Contabilidad --> Configuración --> Condiciones de pago`, " +"encontrarás la lista predeterminada en Odoo." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:486 msgid "" @@ -7783,13 +7946,13 @@ msgid "" "the **Payment Term** chosen (or if there is no chosen payment term it will " "be based on the due date of the invoice)." msgstr "" -"En México puedes tener 2 tipos de pagos: PPD o PUE. Estos se dan por el ** " -"Plazo de pago ** elegido (o si no hay un plazo de pago elegido, se basará en" -" la fecha de vencimiento de la factura)." +"En México puedes tener 2 tipos de pagos: PPD o PUE. Estos se dan por el " +"**Plazo de pago** elegido (o si no hay un plazo de pago elegido, se basará " +"en la fecha de vencimiento de la factura)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:490 msgid "PPD Payments" -msgstr "" +msgstr "Pagos PPD" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:492 msgid "" @@ -7799,10 +7962,15 @@ msgid "" "payment term is set - with the payment term you can also stipulate if it " "will be PPDo PUE)." msgstr "" +"Para configurar los pagos PPD (pago a plazos o diferido) solo es necesario " +"elegir una fecha de vencimiento para su factura y Odoo detectará si es " +"posterior al primer día del mes siguiente (en este caso no se establece " +"plazo de pago - con el plazo de pago también puede estipular si será PPD o " +"PUE)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:498 msgid "PUE" -msgstr "" +msgstr "PUE" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:500 msgid "" @@ -7811,6 +7979,10 @@ msgid "" "not imply changing the due month (immediate payment, 15 days, 21 days, all " "falling within the current month)." msgstr "" +"Para configurar los pagos PUE (pago en un solo pago) debe seleccionar una " +"fecha de vencimiento de la factura dentro del mismo mes o elegir un plazo de" +" pago que no implique cambiar el mes de vencimiento (pago inmediato, 15 " +"días, 21 días, todo dentro del actual mes)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:505 msgid "Payments" @@ -7826,11 +7998,11 @@ msgid "" "Terms**." msgstr "" "`De acuerdo con la documentación del SAT " -"` " -"_, puede haber 2 tipos de pago: ** PUE ** o ** PPD **. En ambos casos el " +"`_, puede haber 2 tipos de pago: **PUE** o **PPD**. En ambos casos el " "proceso de pago en Odoo es el mismo, la diferencia de si el pago es PUE o " "PPD radica en el plazo de pago de la factura - como se indica en el punto " -"anterior en las ** Condiciones de Pago **." +"anterior en las **Condiciones de Pago**." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:513 msgid "" @@ -7840,6 +8012,11 @@ msgid "" "from the invoice in the field called **Payment Policy** and takes the " "invoice date and the due date as parameters." msgstr "" +"Si el pago es tipo PPD, Odoo generará automáticamente el complemento de pago" +" correspondiente al *Confirmarlo*. Si el pago es PUE, no se generará el " +"complemento de pago. El tipo de pago es visible desde la factura en el campo" +" llamado **Política de pago** y toma como parámetros la fecha de la factura " +"y la fecha de vencimiento." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:522 msgid "" @@ -7847,16 +8024,21 @@ msgid "" "must configure the banks in the **Accounting** tab, place both the Bank, " "Account Number and CLABE." msgstr "" +"Al configurar los contactos que se utilizarán al realizar los pagos, debe " +"configurar los bancos en la pestaña **Contabilidad**, colocar tanto el " +"Banco, Número de Cuenta y CLABE." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:530 msgid "Register PPD Payments" -msgstr "" +msgstr "Registrar pagos PPD" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:532 msgid "" "If at the time of registering a payment it is of type PPD then a Payment " "Complement (XML) will be generated with its details." msgstr "" +"Si al momento de registrar un pago es de tipo PPD entonces se generará un " +"Complemento de Pago (XML) con sus detalles." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:535 #: ../../accounting/fiscal_localizations/localizations/mexico.rst:572 @@ -7864,6 +8046,8 @@ msgid "" "The payment can be registered from the invoice and once it is confirmed, the" " invoice will be paid and with its payment associated." msgstr "" +"El pago se puede registrar desde la factura y una vez confirmado, se abonará" +" la factura y con su pago asociado." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:547 msgid "" @@ -7872,6 +8056,9 @@ msgid "" "Account (this last one must be created within the contact associated with " "the invoice)." msgstr "" +"El diario será el método de pago desde donde reciba o envíe el pago. También" +" debe asociar una **Forma de Pago** y una Cuenta Bancaria Destinatario (esta" +" última debe crearse dentro del contacto asociado a la factura)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:551 msgid "" @@ -7879,10 +8066,13 @@ msgid "" "invoice and its status will be *In Payment* since the payment will be " "effectively validated when it is bank reconciled." msgstr "" +"Una vez realizado el pago se asociará a la factura correspondiente y su " +"estado será *En Pago* ya que el pago será efectivamente validado cuando se " +"concilie bancario." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:555 msgid ":doc:`../../bank/reconciliation/use_cases`." -msgstr "" +msgstr ":doc:`../../bank/reconciliation/use_cases`." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:562 msgid "" @@ -7890,10 +8080,13 @@ msgid "" " in the contact associated with the invoice, it must be valid so that the " "stamped payment complement can be created." msgstr "" +"La **Cuenta Bancaria Destinatario** es la que se adjunta a la pestaña " +"**Contabilidad** en el contacto asociado a la factura, debe ser válida para " +"que se pueda crear el complemento de pago sellado." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:567 msgid "Register PUE Payments" -msgstr "" +msgstr "Registrar pagos PUE" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:569 msgid "" @@ -7901,11 +8094,15 @@ msgid "" "case a Payment Complement (XML) will not be generated since it is not " "necessary." msgstr "" +"Si al momento de registrar un pago es del tipo PUE entonces en este caso no " +"se generará un Complemento de Pago (XML) ya que no es necesario." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:588 msgid "" "In this case it is not created as a payment supplement by the nature of it." msgstr "" +"En este caso, no se crea como complemento de pago por la naturaleza del " +"mismo." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:591 msgid "Down Payments" @@ -7916,6 +8113,8 @@ msgid "" "This is a special case in which we must receive an advance payment from a " "client to later be applied to an invoice." msgstr "" +"Este es un caso especial en el que debemos recibir un anticipo de un cliente" +" para luego ser aplicado a una factura." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:597 msgid "" @@ -7923,8 +8122,7 @@ msgid "" "`_." msgstr "" "`La documentación oficial para el registro de anticipos en México " -"`" -" _." +"`_." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:601 msgid "Process to create advance in Mexico" @@ -7934,63 +8132,73 @@ msgstr "Proceso para crear avance en México" msgid "" "Issuance of electronic invoicing with the amount of the advance payment " "received." -msgstr "" +msgstr "Emisión de factura electrónica con el importe del anticipo recibido." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:604 msgid "" "Issuance of the electronic invoice for the total value of the operation " "(full invoice). (CFDI Origin: 07 | Advance invoice, point 1)" msgstr "" +"Emisión de la factura electrónica por el valor total de la operación " +"(factura completa). (Origen CFDI: 07 | Factura anticipada, punto 1)" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:606 msgid "" "Issuance of the electronic invoice with the *Egreso* type. (CFDI Origin: 07 " "| Invoice_total, point 2)" msgstr "" +"Emisión de la factura electrónica con el tipo *Egreso*. (Origen CFDI: 07 | " +"Invoice_total, punto 2)" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:610 msgid "Steps to follow in Odoo" -msgstr "" +msgstr "Pasos a seguir en Odoo" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:612 msgid "Preparation: Create the product" -msgstr "" +msgstr "Preparación: Crea el producto" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:613 msgid "" "Down Payment issuance of the electronic invoice for the amount of the " "advance payment received" msgstr "" +"Emisión del anticipo de la factura electrónica por el importe del anticipo " +"recibido" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:614 msgid "" "Issuance of the electronic invoice for the total value of the operation" -msgstr "" +msgstr "Emisión de la factura electrónica por el valor total de la operación" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:615 msgid "Add a credit note from the down payment invoice" -msgstr "" +msgstr "Agregar una nota de crédito de la factura de anticipo" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:618 msgid "Preparation: Create the Product" -msgstr "" +msgstr "Preparación: crear el producto" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:620 msgid "" "The Down Payment product must be type *Service* and must use the **NSPSC " "Product Category**: *84111506 Servicios de facturación*." msgstr "" +"El producto de Anticipo debe ser del tipo *Servicio* y debe utilizar la " +"**Categoría de Producto NSPSC**: *84111506 Servicios de facturación*." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:627 msgid "" "Add the down payment product as default to be used from the Odoo " "configurations." msgstr "" +"Agregue el producto de pago inicial como predeterminado para usar desde las " +"configuraciones de Odoo." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:634 msgid "" "Issuance of the electronic invoice for the value of the advance received" -msgstr "" +msgstr "Emisión de la factura electrónica por el valor del anticipo recibido" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:636 msgid "" @@ -7998,29 +8206,34 @@ msgid "" "payment invoice for the percentage of the purchase to be paid in advance (or" " for a fixed amount)." msgstr "" +"Cree la factura de anticipo: a partir de la orden de venta, cree una factura" +" de anticipo para el porcentaje de la compra que se pagará por adelantado (o" +" por una cantidad fija)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:643 msgid "Validate invoice with the down payment product." -msgstr "" +msgstr "Validar factura con el producto de anticipo." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:653 msgid "Register Payment to the advance payment invoice." -msgstr "" +msgstr "Registrar Pago a la factura de anticipo." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:664 msgid "" "Issuance of the electronic invoice for the total value of the operation." -msgstr "" +msgstr "Emisión de la factura electrónica por el valor total de la operación." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:666 msgid "" "From the sales order, create an invoice for the total, that is, for all the " "order lines without discounting the advance." msgstr "" +"A partir del pedido de cliente, cree una factura para el total, es decir, " +"para todas las líneas de pedido sin descontar el anticipo." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:674 msgid "Remove the check mark from the **Deduct down payments** field." -msgstr "" +msgstr "Quite la marca de verificación del campo **Deducir pagos iniciales**." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:676 msgid "" @@ -8028,26 +8241,32 @@ msgid "" "the beginning + Folio Fiscal of the advance payment Invoice created in the " "previous step." msgstr "" +"Agregue el CFDI original de la factura de anticipo agregando ``07 |`` al " +"inicio + Folio Fiscal de la factura de anticipo creada en el paso anterior." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:679 msgid "Copy the Folio Fiscal of the following invoice following this example:" -msgstr "" +msgstr "Copie el Fólio Fiscal de la siguiente factura siguiendo este ejemplo:" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:685 msgid "" "And paste it in the draft invoice created from the Sales Order without " "deducting the advances:" msgstr "" +"Y péguelo en el borrador de factura creado a partir de la Orden de Venta sin" +" descontar los anticipos:" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:691 msgid "" "Validate and copy the Folio Fiscal for later (in the example the Folio " "Fiscal copy is: 50E4FF06-4341-4006-A7C3-A7F653CBEFAE )" msgstr "" +"Valide y copie el Folio Fiscal para más adelante (en el ejemplo, la copia " +"del Folio Fiscal es: 50E4FF06-4341-4006-A7C3-A7F653CBEFAE)" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:695 msgid "Add credit note from invoice" -msgstr "" +msgstr "Agregar nota de crédito de la factura" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:697 msgid "" @@ -8055,38 +8274,48 @@ msgid "" "invoice must be edited prior to confirming it, see explanation below the 2 " "following images)" msgstr "" +"Cree una **Nota de crédito** a partir de la factura de anticipo (la factura " +"correctiva debe editarse antes de confirmarla, vea la explicación debajo de " +"las 2 imágenes siguientes)" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:708 msgid "" "Before you *Confirm* the Credit Note, edit the Origin CFDI with ``07 | XXX``" " instead of the prefix ``01 | XXX``" msgstr "" +"Antes de *Confirmar* la Nota de Crédito, edite el CFDI de Origen con ``07 |" +" XXX`` en lugar del prefijo ``01 | XXX``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:719 msgid "Now the invoice can be confirmed." -msgstr "" +msgstr "Ahora se puede confirmar la factura." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:725 msgid "" "Now the Credit Note (Advance Payment) must be applied to the total invoice, " "this is added at the bottom below the amount owed." msgstr "" +"Ahora la Nota de Crédito (Pago Anticipado) debe aplicarse al total de la " +"factura, esto se agrega en la parte inferior debajo del monto adeudado." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:736 msgid "" "Register a payment for the difference of the down payment and the total of " "the sale." msgstr "" +"Registre un pago por la diferencia del anticipo y el total de la venta." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:742 msgid "" "If you go to the XML of the invoice, you should see in CFDI related the type" " of relationship 07 and the Folio Fiscal of the advance payment invoice." msgstr "" +"Si va al XML de la factura, debería ver en CFDI relacionado el tipo de " +"relación 07 y el Folio Fiscal de la factura de anticipo." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:750 msgid "Discounts based on payment days" -msgstr "" +msgstr "Descuentos basados en días de pago" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:752 msgid "" @@ -8096,16 +8325,21 @@ msgid "" " in 30 days. This approach can greatly improve your average customer " "payments period." msgstr "" +"Los descuentos por pronto pago son incentivos que puede ofrecer para motivar" +" a los clientes a pagar dentro de un período de tiempo específico. Por " +"ejemplo, ofrece un 2% de descuento si el cliente le paga dentro de los " +"primeros 5 días de la factura, cuando vence en 30 días. Este enfoque puede " +"mejorar en gran medida el período de pago promedio de sus clientes." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:757 #: ../../accounting/fiscal_localizations/localizations/mexico.rst:762 msgid "Create and assign the corresponding Payment Term" -msgstr "" +msgstr "Cree y asigne el Plazo de pago correspondiente" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:758 #: ../../accounting/fiscal_localizations/localizations/mexico.rst:781 msgid "Register the Payment within the days of the discount" -msgstr "" +msgstr "Registre el pago dentro de los días del descuento" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:759 #: ../../accounting/fiscal_localizations/localizations/mexico.rst:807 @@ -8121,12 +8355,21 @@ msgid "" "the offer is valid (for example 5 days). You can also change the balance due" " type if necessary (in this example 30 days)." msgstr "" +"Para configurar el descuento por anticipo, vaya a :menuselection: " +"`Contabilidad --> Configuración --> Condiciones de pago` y haga clic en " +"*Crear*. Agregue un tipo de porcentaje con un valor correspondiente (por " +"ejemplo, 98% del precio total para un descuento del 2%) y el número de días " +"durante los cuales la oferta es válida (por ejemplo, 5 días). También puede " +"cambiar el tipo de saldo adeudado si es necesario (en este ejemplo, 30 " +"días)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:774 msgid "" "Then when creating our Sales Order or Sales Invoice, assign the Payment Term" " created previously." msgstr "" +"Luego, al crear nuestra Orden de Venta o Factura de Venta, asigne el Plazo " +"de Pago creado previamente." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:783 msgid "" @@ -8134,6 +8377,9 @@ msgid "" "discount was specified, in our case it is within 5 days after the creation " "of the Sales Invoice." msgstr "" +"Registrar el pago dentro de los días en los que se especificó la aplicación " +"del descuento, en nuestro caso es dentro de los 5 días posteriores a la " +"creación de la Factura de Venta." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:790 msgid "" @@ -8141,6 +8387,9 @@ msgid "" "you will see 2 payments created, reset to draft and cancel the payment that " "does not correspond - the one related to the discount." msgstr "" +"Luego vaya a la parte inferior de la factura donde se encuentran los totales" +" y allí verá 2 pagos creados, restablecer a giro y cancelar el pago que no " +"corresponde, el relacionado con el descuento." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:809 msgid "" @@ -8149,48 +8398,54 @@ msgid "" "specifying that the difference was given to the customer on a **Credit " "Note**." msgstr "" +"Finalmente para cerrar el ciclo debemos cerrar la factura, pero como en este" +" caso aplicamos un descuento, para cerrarlo correctamente debemos crear una " +"nota de crédito especificando que la diferencia se le dio al cliente en una " +"**Nota de Crédito**." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:821 msgid "Adjust the amount to the remaining balance in the original invoice." -msgstr "" +msgstr "Ajuste la cantidad al saldo restante en la factura original." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:827 msgid "Add the Credit Note to the original invoice so that it is settled." -msgstr "" +msgstr "Agregue la nota de crédito a la factura original para que se liquide." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:834 msgid "Cancellation of invoices" -msgstr "" +msgstr "Cancelación de facturas" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:837 msgid "Before 72 Hours" -msgstr "" +msgstr "Antes de las 72 horas" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:839 msgid "" "If it is necessary to cancel an invoice validated and sent to the SAT in " "less than 72 hours follow the steps below." msgstr "" +"Si es necesario cancelar una factura validada y enviada al SAT en menos de " +"72 horas siga los pasos a continuación." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:842 msgid "Request Cancellation" -msgstr "" +msgstr "Solicitar una cancelación" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:848 msgid "The status of the **Electronic invoicing** changes to *Cancelled*" -msgstr "" +msgstr "El estado de la **Facturación electrónica** cambia a *Cancelado*" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:849 msgid "Click on *RESET TO DRAFT*" -msgstr "" +msgstr "Haga clic en *RESTABLECER PARA BORRAR*" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:855 msgid "Click on *CANCEL ENTRY*" -msgstr "" +msgstr "Haga clic en *CANCELAR ENTRADA*" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:862 msgid "After 72 Hours" -msgstr "" +msgstr "Después de 72 horas" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:864 msgid "" @@ -8198,6 +8453,9 @@ msgid "" "than 72 hours, the client must be asked to accept the cancellation, for this" " the following steps must be followed." msgstr "" +"Si es necesario cancelar una factura validada y enviada al SAT más de 72 " +"horas, se debe solicitar al cliente que acepte la cancelación, para ello se " +"deben seguir los siguientes pasos." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:867 msgid "" @@ -8206,6 +8464,10 @@ msgid "" " approve it. (The status of the **Electronic invoicing** field in Odoo " "changes to *To Cancel*)" msgstr "" +"Haga clic en *Solicitar cancelación EDI* para informar al SAT que desea " +"cancelar la factura, en este caso el cliente debe ingresar a la página web " +"del SAT y aprobarla. (El estado del campo **Facturación electrónica** en " +"Odoo cambia a *Para cancelar*)" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:870 msgid "" @@ -8213,6 +8475,10 @@ msgid "" " portal it is now possible to Change the invoice to Draft and then click on " "*Cancel entry*." msgstr "" +"Haga clic en *Solicitar cancelación EDI* para informar al SAT que desea " +"cancelar la factura, en este caso el cliente debe ingresar a la página web " +"del SAT y aprobarla. (El estado del campo **Facturación electrónica** en " +"Odoo cambia a *Para cancelar*)" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:872 msgid "" @@ -8220,6 +8486,9 @@ msgid "" "invoicing** with a scheduled action, Invoices canceled in the SAT will be " "canceled in Odoo." msgstr "" +"Odoo sincroniza con el SAT para actualizar el estado de la **Factura " +"electrónica** con una acción programada, las facturas canceladas en el SAT " +"serán canceladas en Odoo." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:879 msgid "" @@ -8228,6 +8497,10 @@ msgid "" " will be the same to *Valid*, it will remain active until the end customer /" " Recipient approves the cancellation in the SAT." msgstr "" +"Después de hacer clic en **Solicitar cancelación EDI**, el estado del campo " +"**Facturación electrónica** será *Para cancelar* pero el estado del SAT será" +" el mismo que *Válido*, permanecerá activo hasta el final El cliente / " +"Destinatario aprueba la cancelación en el SAT." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:887 msgid "" @@ -8236,6 +8509,10 @@ msgid "" "statuses of the SAT, Electronic invoicing and Odoo (this scheduled action " "can be executed manually by entering with developer mode)." msgstr "" +"Una vez cancelado en el SAT, Odoo sincronizará el estado del SAT a través de" +" acciones programadas que se ejecutan todos los días para sincronizar los " +"estados del SAT, Facturación Electrónica y Odoo (esta acción programada se " +"puede ejecutar manualmente ingresando con modo desarrollador)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:891 msgid "" @@ -8243,10 +8520,13 @@ msgid "" "allows you to switch the invoice to draft and finally cancel the invoice " "(*cancel entry*)." msgstr "" +"Si la factura se cancela en el SAT, en Odoo también se cancela, lo que " +"permite cambiar la factura a borrador y finalmente cancelar la factura " +"(*cancelar entrada*)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:899 msgid "Cancel Paid Invoices" -msgstr "" +msgstr "Cancelar facturas pagadas" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:901 msgid "" @@ -8254,14 +8534,17 @@ msgid "" " invoice so that the originating CFDI is recognized and later cancel the " "original invoice." msgstr "" +"Si la factura ya ha sido pagada, se debe crear una nota de crédito a partir " +"de la factura para que se reconozca el CFDI de origen y luego se cancele la " +"factura original." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:913 msgid "Cancel Invoices from the previous period" -msgstr "" +msgstr "Cancelar facturas del período anterior" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:916 msgid "Problem" -msgstr "" +msgstr "Problema" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:918 msgid "" @@ -8271,6 +8554,11 @@ msgid "" "the income already reported had not existed, this represents a fiscal " "problem because the income was already declared in the previous month." msgstr "" +"Si la factura es del mes anterior y el período está cerrado, los ingresos ya" +" han sido declarados en los Informes Financieros y al gobierno. En Odoo, al " +"cancelar una factura, se elimina el asiento de diario como si los ingresos " +"ya reportados no hubieran existido, esto representa un problema fiscal " +"porque los ingresos ya fueron declarados en el mes anterior." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:923 msgid "" @@ -8278,50 +8566,62 @@ msgid "" "period you have to make the reverse entry and save the cancellation " "information." msgstr "" +"El problema reside cuando se ha cerrado el período fiscal, en el período " +"actual debe realizar la entrada inversa y guardar la información de " +"cancelación." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:926 msgid "Invoice to be canceled" -msgstr "" +msgstr "Factura a cancelar" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:932 msgid "This is how the Balance Sheet looks like:" -msgstr "" +msgstr "Así es como se ve el Balance General:" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:938 msgid "" "If the invoice is canceled, the journal entry and the Balance Sheet looks " "like this after canceling:" msgstr "" +"Si se cancela la factura, el asiento de diario y el balance general se ven " +"así después de cancelar:" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:945 msgid "Solution" -msgstr "" +msgstr "Solución" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:947 msgid "" "Close the fiscal period every month (Best Practice Mexican Localization)" msgstr "" +"Cierre el período fiscal todos los meses (Mejores prácticas de localización " +"en México)" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:948 msgid "Cancel invoice in SAT" -msgstr "" +msgstr "Cancelar factura en SAT" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:949 msgid "Create a Manual Reversion entry (Journal Entry)" -msgstr "" +msgstr "Crear una entrada de reversión manual (Entrada de Diario)" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:950 msgid "Reconcile the open invoice with the reversal entry (Journal Entry)" msgstr "" +"Conciliar la factura abierta con el asiento de anulación (Asiento de Diario)" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:951 msgid "Change Electronic invoicing status to Cancelled with server action" msgstr "" +"Cambiar el estado de facturación electrónica a Cancelado con acción del " +"servidor" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:954 msgid "" "Close accounting period each month (Best Practice Mexican Localization)" msgstr "" +"Cierre del período contable cada mes (Mejores prácticas de Localización " +"Mexicana)" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:956 msgid "" @@ -8329,10 +8629,13 @@ msgid "" "allow to modify or add accounting entries of a date corresponding to that " "accounting period." msgstr "" +"Si el período contable se cierra debido a las fechas de bloqueo, Odoo no " +"permitirá modificar o agregar asientos contables de una fecha " +"correspondiente a ese período contable." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:964 msgid "Cancel invoice in the SAT" -msgstr "" +msgstr "Cancelar factura en el SAT" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:966 msgid "" @@ -8340,10 +8643,13 @@ msgid "" " the status in Odoo will be published while the **Electronic invoicing** " "status will be *Sent* and the SAT status is *Cancelled*." msgstr "" +"Si el período contable está cerrado y la factura fue cancelada en el SAT, se" +" publicará el estado en Odoo mientras que el estado de **Facturación " +"electrónica** será *Enviado* y el estado del SAT es *Cancelado*." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:975 msgid "Create Manual Reversal Journal Entry" -msgstr "" +msgstr "Crear Asiento de Diario de Reversión Manual" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:977 msgid "" @@ -8351,6 +8657,9 @@ msgid "" "current fiscal period and reconcile the open invoice with the reversion " "created manually." msgstr "" +"La solución es crear el asiento de diario de reversión fechado manualmente " +"en el período fiscal actual y conciliar la factura abierta con la reversión " +"creada manualmente." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:980 msgid "" @@ -8358,20 +8667,27 @@ msgid "" " can use a cancellation account for invoices from previous periods such as " "**Other Income**)." msgstr "" +"Debe indicarse claramente en la referencia que se trata de una cancelación " +"(puede utilizar una cuenta de cancelación para facturas de períodos " +"anteriores como **Otros Ingresos**)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:988 msgid "Reconcile the open invoice with the reversal entry" -msgstr "" +msgstr "Conciliar la factura abierta con la entrada de anulación" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:998 msgid "" "In the Balance Sheet and Trial balance they are now with the correct " "balances." msgstr "" +"En el Balance General y Balance de prueba ahora están con los saldos " +"correctos." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1013 msgid "Change status of Electronic invoicing to Cancelled with server action" msgstr "" +"Cambiar el estado de la facturación electrónica a Cancelado con acción del " +"servidor" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1015 msgid "" @@ -8380,10 +8696,14 @@ msgid "" "this with support or with your Assigned Functional Consultant prior to " "performing this action)." msgstr "" +"Se puede crear una acción de servidor que modifique el estado de la factura " +"a *Cancelada* una vez que se concilie con la entrada de anulación (debe " +"verificar esto con el soporte o con su Consultor Funcional Asignado antes de" +" realizar esta acción)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1028 msgid "Electronic Accounting" -msgstr "" +msgstr "Contabilidad Electrónica" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1030 msgid "Accounting for Mexico in Odoo is composed of 3 reports:" @@ -8392,7 +8712,7 @@ msgstr "La Contabilidad de México en Odoo se compone de 3 informes:" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1032 #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1046 msgid "Electronic Chart of Accounts (Called and displayed as COA)." -msgstr "" +msgstr "Plan de cuentas electrónico (llamado y mostrado como COA)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1033 msgid "Electronic Trial Balance." @@ -8400,21 +8720,23 @@ msgstr "Balanza de Comprobación Electrónica." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1034 msgid "DIOT report." -msgstr "" +msgstr "Reporte DIOT" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1036 msgid "" "1. and 2. are considered electronic accounting, and DIOT is a report only " "available in the context of accounting." msgstr "" +"1. y 2. se consideran contabilidad electrónica, y DIOT es un informe solo " +"disponible en el contexto de la contabilidad." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1039 msgid "" "You can find all of those reports in :menuselection:`Accounting --> " "Reporting --> Mexico`" msgstr "" -"Puede encontrar todos esos informes en: menuselection: `Contabilidad -> " -"Informes -> México`" +"Puede encontrar todos esos informes en :menuselection:`Contabilidad --> " +"Informes --> México`" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1048 msgid "" @@ -8422,19 +8744,22 @@ msgid "" ":menuselection:`Accounting -> Reports -> Mexico -> COA` and click the button" " **Export for SAT (XML)**." msgstr "" -"La facturación electrónica nunca ha sido tan fácil, simplemente vaya a: " -"menuselection: `Contabilidad -> Reportes -> México -> COA` y haga clic en el" -" botón ** Exportar para SAT (XML) **." +"La facturación electrónica nunca ha sido tan fácil, simplemente vaya a " +":menuselection:`Contabilidad --> Reportes --> México --> COA` y haga clic en" +" el botón **Exportar para SAT (XML)**." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1056 msgid "How to add new accounts ?" -msgstr "" +msgstr "¿Cómo agregar cuentas nuevas?" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1058 msgid "" "If you add an account with the NNN.YY.ZZ encoding convention where NNN.YY is" " a SAT encoding group, your account will be set up automatically." msgstr "" +"Si agrega una cuenta con la convención de codificación NNN.YY.ZZ donde " +"NNN.YY es un grupo de codificación SAT, su cuenta se configurará " +"automáticamente." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1061 msgid "" @@ -8445,10 +8770,16 @@ msgid "" " an automatically configured label, the configured labels are the ones " "chosen to be used in the COA in XML." msgstr "" +"Ejemplo para agregar una cuenta para una nueva cuenta bancaria vaya a " +":menuselection:`Contabilidad --> Configuración --> Plan de cuenta` y luego " +"cree una nueva cuenta en el botón« Crear» e intente crear una cuenta con el " +"número 102.01 .99 una vez que cambie para establecer el nombre verá una " +"etiqueta configurada automáticamente, las etiquetas configuradas son las " +"elegidas para ser utilizadas en el COA en XML." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1072 msgid "What is the meaning of the tags?" -msgstr "" +msgstr "¿Cuál es el significado de las etiquetas?" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1074 msgid "" @@ -8458,9 +8789,9 @@ msgid "" "SAT**." msgstr "" "Para conocer todas las posibles categorías, puede leer el `Anexo 24 " -"`" -" _ en el sitio web del SAT en la sección denominada ** Código agrupador de " -"cuentas del SAT **." +"`_" +" en el sitio web del SAT en la sección denominada **Código agrupador de " +"cuentas del SAT**." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1079 msgid "" @@ -8486,26 +8817,35 @@ msgid "" "and can be exported to XML using the button on the top **Export for SAT " "(XML)** with the previous selection of the period you want to export." msgstr "" +"Exactamente como el COA pero con el abono y débito del saldo inicial, una " +"vez que hayas configurado correctamente tu COA, puedes ir a " +":menuselection:`Reports --> Trial Balance` este se genera automáticamente y " +"se puede exportar a XML usando el en la parte superior **Exportar para SAT " +"(XML)** con la selección previa del período que desea exportar." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1096 msgid "" "All normal analysis and listed functions are available here as well as any " "normal Odoo Report." msgstr "" +"Todos los análisis normales y las funciones enumeradas están disponibles " +"aquí, así como cualquier Informe Odoo normal." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1099 msgid "DIOT Report (Requires Accounting App)" -msgstr "" +msgstr "Informe DIOT (Requiere Contabilidad App)" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1102 msgid "What is DIOT and the importance of presenting it SAT" -msgstr "" +msgstr "¿Qué es la DIOT y la importancia de su presentación SAT?" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1104 msgid "" "When it comes to procedures with the SAT Administration Service, we know " "that we should not neglect what we present." msgstr "" +"Cuando se trata de trámites con el Servicio de Administración del SAT, " +"sabemos que no debemos descuidar lo que presentamos." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1107 msgid "" @@ -8514,6 +8854,10 @@ msgid "" "status of our operations to third parties, or what is considered the same, " "with our suppliers." msgstr "" +"La DIOT es la Declaración Informativa de Operaciones con Terceros (DIOT), " +"que es una obligación adicional con el IVA, donde debemos dar el estado de " +"nuestras operaciones a terceros, o lo que se considere lo mismo, con " +"nuestros proveedores." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1111 msgid "" @@ -8521,10 +8865,13 @@ msgid "" "present to the SAT and also deal with suppliers it is necessary to send the " "DIOT." msgstr "" +"Esto aplica tanto a Personas Físicas como a Personas Morales, por lo que si " +"tenemos IVA para presentar al SAT y también tratamos con proveedores es " +"necesario enviar el DIOT." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1115 msgid "When to file the DIOT and in what format ?" -msgstr "" +msgstr "¿Cuándo presentar la DIOT y en qué formato?" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1117 msgid "" @@ -8532,6 +8879,9 @@ msgid "" "on the SAT page, it is the electronic form A-29 that you can find on the SAT" " website." msgstr "" +"Es fácil presentar el DIOT, ya que, como todos los formatos, lo puedes " +"obtener en la página del SAT, es el formulario electrónico A-29 que puedes " +"encontrar en el sitio web del SAT." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1120 msgid "" @@ -8540,10 +8890,14 @@ msgid "" "suppliers, by February we must present the information relevant to said " "data." msgstr "" +"Todos los meses si tiene operaciones con terceros, es necesario presentar el" +" DIOT, como hacemos con el IVA, por lo que si en enero tenemos tratos con " +"proveedores, para febrero debemos presentar la información relevante a " +"dichos datos." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1125 msgid "Where is DIOT presented?" -msgstr "" +msgstr "¿Dónde se presenta la DIOT?" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1127 msgid "" @@ -8551,12 +8905,17 @@ msgid "" "choose and which one will be more comfortable for you since you will present" " it every month or every time you have dealings with suppliers." msgstr "" +"Puedes presentar DIOT de diferentes formas, depende de ti cuál elegirás y " +"cuál te resultará más cómoda ya que la presentarás todos los meses o cada " +"vez que tengas tratos con proveedores." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1131 msgid "" "The A-29 form is electronic so you can present it on the SAT page, but this " "after having made up to 500 registrations." msgstr "" +"El formulario A-29 es electrónico por lo que puedes presentarlo en la página" +" del SAT, pero esto después de haber realizado hasta 500 registros." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1134 msgid "" @@ -8567,10 +8926,16 @@ msgid "" "not doubt that you will still have these discs and of course, your CD or " "USB." msgstr "" +"Una vez que estos 500 registros han sido ingresados en el SAT, debe " +"enviarlos a la Administración Local de Servicios al Contribuyente (ALSC) con" +" correspondencia a su dirección fiscal, estos registros pueden enviarse en " +"un medio de almacenamiento digital como un CD o USB, que Una vez validados " +"te devolverán, así que no dudes que aún tendrás estos discos y por supuesto," +" tu CD o USB." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1140 msgid "One more thing to know: batch loading?" -msgstr "" +msgstr "Una cosa más que debe saber: ¿carga por lotes?" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1142 msgid "" @@ -8578,6 +8943,9 @@ msgid "" "load, and of course the first thing we think is what is that ?, and " "according to the SAT site it is:" msgstr "" +"Al revisar los documentos oficiales del SAT en DIOT, encontrarás el Batch " +"load, y por supuesto lo primero que pensamos es ¿qué es eso?, y según el " +"sitio del SAT es:" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1145 msgid "" @@ -8588,6 +8956,13 @@ msgid "" "direct capture and consequently, optimizing the time invested in their " "integration for the presentation in time and form to the SAT." msgstr "" +"La \"carga por lotes\" es la conversión de bases de datos a partir de " +"registros de transacciones con proveedores realizadas por los contribuyentes" +" en archivos de texto (.txt). Estos archivos cuentan con la estructura " +"necesaria para su aplicación e importación al sistema de Declaración " +"Informativa de Operaciones con terceros, evitando la captura directa y en " +"consecuencia, optimizando el tiempo invertido en su integración para la " +"presentación en tiempo y forma al SAT." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1151 msgid "" @@ -8596,6 +8971,10 @@ msgid "" "with the SAT in regards to the Informative Declaration of Operations with " "Third Parties." msgstr "" +"Puede utilizarlo para presentar el DIOT, ya que está permitido, lo que " +"facilitará esta operación, para que no exista para evitar estar en línea con" +" el SAT en lo que respecta a la Declaración Informativa de Operaciones con " +"Terceros." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1156 msgid "" @@ -8603,19 +8982,18 @@ msgid "" "`_" msgstr "" "`información oficial " -"`" -" _" +">`_" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1160 msgid "How to generate this report in Odoo?" -msgstr "" +msgstr "¿Cómo generar este informe en Odoo?" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1162 msgid "" "Go to :menuselection:`Accounting --> Reports --> Mexico --> Transactions " "with third partied (DIOT)`." msgstr "" -"Vaya a: menú de selección: `Contabilidad -> Informes -> México -> " +"Vaya a :menuselection:`Contabilidad --> Informes --> México --> " "Transacciones con terceros (DIOR)`." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1169 @@ -8623,20 +9001,26 @@ msgid "" "A report view is displayed, select the last month to report the immediately " "preceding month or leave the current month if it suits you." msgstr "" +"Se muestra una vista de informe, seleccione el último mes para informar el " +"mes inmediatamente anterior o deje el mes actual si le conviene." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1176 msgid "Click on *Export (XLSX)* or *Print (TXT)*" -msgstr "" +msgstr "Haga clic en *Exportar (XLSX)* o *Imprimir (TXT)*" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1182 msgid "" "Save the downloaded file in a safe place, go to the SAT website and follow " "the necessary steps to declare it." msgstr "" +"Guarde el archivo descargado en un lugar seguro, acceda al sitio web del SAT" +" y siga los pasos necesarios para declararlo." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1186 msgid "Important considerations about your supplier and invoice data for DIOT" msgstr "" +"Consideraciones importantes sobre su proveedor y datos de facturación para " +"DIOT" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1188 msgid "" @@ -8658,6 +9042,9 @@ msgid "" "line in Odoo is considered exempt if there is no tax on it, the other 2 " "taxes are already configured correctly." msgstr "" +"Hay 3 opciones de IVA para este informe, 16%, 0% y Exento, una línea de " +"factura en Odoo se considera exenta si no hay impuesto sobre ella, los otros" +" 2 impuestos ya están configurados correctamente." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1199 msgid "" @@ -8665,6 +9052,9 @@ msgid "" " request the invoice and then pay it and properly reconcile the payment " "following the standard Odoo procedure." msgstr "" +"Recuerda que para pagar una factura que representa un prepago, primero debes" +" solicitar la factura y luego pagarla y conciliar adecuadamente el pago " +"siguiendo el procedimiento estándar de Odoo." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1201 msgid "" @@ -8672,12 +9062,17 @@ msgid "" "supplier invoice, you can correct this information when you generate the " "report." msgstr "" +"No necesita completar todos los datos de su socio para intentar generar la " +"factura del proveedor, puede corregir esta información cuando genere el " +"informe." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1203 msgid "" "Remember that this report only shows vendor invoices that were actually " "paid." msgstr "" +"Recuerde que este informe solo muestra las facturas de proveedores que " +"realmente se pagaron." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1205 msgid "" @@ -8688,10 +9083,17 @@ msgid "" "obligation, but generate it before the end of the month and use it as your " "auditory process to see that all your partners are configured correctly." msgstr "" +"Si no se tienen en cuenta algunas de estas consideraciones, aparecerá un " +"mensaje como este cuando genere el DIOT en TXT con todos los socios que " +"necesita para verificar este informe en particular, es por eso que " +"recomendamos utilizar este informe no solo para exportando su información " +"legal. obligación, pero generelo antes de fin de mes y utilícelo como su " +"proceso auditivo para ver que todos sus socios están configurados " +"correctamente." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1216 msgid "Closing Fiscal Period in Odoo" -msgstr "" +msgstr "Cierre del período fiscal en Odoo" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1218 msgid "" @@ -8699,6 +9101,9 @@ msgid "" " you should normally take to ensure that your accounting is correct, updated" " and accurate:" msgstr "" +"Antes de proceder al cierre del año fiscal, hay algunos pasos que " +"normalmente debe tomar para asegurarse de que su contabilidad sea correcta, " +"actualizada y precisa:" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1221 msgid "" @@ -8706,23 +9111,31 @@ msgid "" "end of the year and confirm that the closing book balances match the " "balances on your bank statements." msgstr "" +"Asegúrese de haber conciliado completamente sus cuentas bancarias hasta el " +"final del año y confirme que los saldos del libro de cierre coincidan con " +"los saldos en sus extractos bancarios." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1223 msgid "Verify that all customer invoices have been entered and approved." msgstr "" +"Verifique que se hayan ingresado y aprobado todas las facturas de los " +"clientes." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1224 msgid "Confirm that you have entered and approved all vendor bills." msgstr "" +"Confirme que ha ingresado y aprobado todas las facturas de proveedores." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1225 msgid "Validate all expenses, ensuring their accuracy." -msgstr "" +msgstr "Validar todos los gastos, asegurando su exactitud." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1226 msgid "" "Check that all payments received have been entered and recorded exactly." msgstr "" +"Verifique que todos los pagos recibidos se hayan ingresado y registrado " +"exactamente." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1229 #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:23 @@ -8732,22 +9145,30 @@ msgstr "Lista de chequeo de fin de año" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1231 msgid "Run a **Tax Report**, and verify that your tax information is correct." msgstr "" +"Ejecute un **Informe fiscal** y verifique que su información fiscal sea " +"correcta." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1232 msgid "Reconcile all accounts on your **Balance Sheet**" -msgstr "" +msgstr "Concilie todas las cuentas en su **Balance general**" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1234 msgid "" "Compare your bank balances in Odoo against the current bank balances on your" " statements. Use the report **Bank Reconciliation** to help you with this." msgstr "" +"Compare sus saldos bancarios en Odoo con los saldos bancarios actuales en " +"sus extractos. Utilice el informe **Conciliación bancaria** para ayudarlo " +"con esto." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1236 msgid "" "Reconcile all cash and bank account transactions by running your **Old " "Accounts Receivable** and **Old Accounts Payable** reports" msgstr "" +"Concilie todas las transacciones en efectivo y cuentas bancarias ejecutando " +"sus informes **Cuentas por cobrar antiguas** y **Cuentas por pagar " +"antiguas**" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1238 msgid "" @@ -8755,6 +9176,9 @@ msgid "" "affect them and the nature of the transactions, making sure to include loans" " and fixed assets." msgstr "" +"Audite sus cuentas, asegurándose de comprender completamente las " +"transacciones que las afectan y la naturaleza de las transacciones, " +"asegurándose de incluir préstamos y activos fijos." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1241 msgid "" @@ -8764,12 +9188,20 @@ msgid "" " it can assist the year-end process if all pending payments and invoices are" " reconciled, and it can lead to finding errors or mistakes in the system." msgstr "" +"Ejecute la función opcional **Coincidencia de pagos**, en el menú " +"desplegable *Más* en las opciones de diario del panel de contabilidad, " +"validando cualquier factura de proveedor y factura de cliente con sus pagos." +" Este paso es opcional, sin embargo, puede ayudar al proceso de fin de año " +"si se concilian todos los pagos y facturas pendientes, y puede llevar a " +"encontrar errores o errores en el sistema." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1246 msgid "" "Your accountant will probably like to check your items in the balance sheet " "and do some Journal Entries for:" msgstr "" +"A su contador probablemente le gustará verificar sus elementos en el balance" +" general y realizar algunas entradas en el diario para:" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1249 msgid "" @@ -8777,6 +9209,9 @@ msgid "" "example, the **Current Earnings for the Year** and **Retained Earnings " "reports**)." msgstr "" +"Ajustes manuales de fin de año, utilizando el informe **Auditoría de " +"diario** (por ejemplo, los informes **Ingresos actuales del año** y " +"**Ingresos retenidos**)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1251 #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:54 @@ -8785,7 +9220,7 @@ msgstr "**Trabajo en Progreso**." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1252 msgid "**Depreciation Journals**." -msgstr "" +msgstr "**Diarios de depreciación**." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1253 #: ../../accounting/fiscality/fiscal_year/close_fiscal_year.rst:58 @@ -8794,7 +9229,7 @@ msgstr "**Préstamos**." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1254 msgid "**Tax Adjustments**." -msgstr "" +msgstr "**Ajustes de impuestos**." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1256 msgid "" @@ -8802,6 +9237,10 @@ msgid "" "of the balance sheet items (such as loans, bank accounts, prepayments, sales" " tax reports, etc ...) to compare against. your balances in Odoo." msgstr "" +"Si su contador está en la auditoría de fin de año, querrá tener copias de " +"los elementos del balance general (como préstamos, cuentas bancarias, pagos " +"anticipados, informes de impuestos sobre las ventas, etc ...) para " +"compararlos con tus saldos en Odoo." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1260 msgid "" @@ -8811,10 +9250,15 @@ msgid "" "no one else is changing the previous year's transactions while auditing the " "books." msgstr "" +"Durante este proceso, es una buena práctica establecer la **Fecha de cierre " +"para no asesores** en el último día del ejercicio financiero anterior, que " +"se establece en la configuración contable. De esta manera, el contador puede" +" confiar en que nadie más está cambiando las transacciones del año anterior " +"mientras audita los libros." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1270 msgid "Accounting Closing Process" -msgstr "" +msgstr "Proceso de cierre contable" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1272 msgid "" @@ -8823,6 +9267,10 @@ msgid "" "calculated in the account type (Current Year Earnings) and the difference " "between Income - Expenses will be accumulated to calculate it." msgstr "" +"En Odoo no es necesario realizar una entrada específica de fin de año para " +"cerrar las cuentas de ingresos de informes. El resultado del ejercicio se " +"calcula automáticamente en el tipo de cuenta (Ganancias del año actual) y se" +" acumulará la diferencia entre Ingresos - Gastos para calcularlo." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1276 msgid "" @@ -8832,6 +9280,11 @@ msgid "" "start date will correspond to the start date of the **Fiscal Year** and the " "account balances will all be 0." msgstr "" +"Los informes se crean en tiempo real, lo que significa que el **Informe de " +"ingresos** corresponde directamente a la fecha de cierre del año que " +"especifique en Odoo. Además, en cualquier momento que genere el **Informe de" +" Ingresos**, la fecha de inicio corresponderá a la fecha de inicio del **Año" +" Fiscal** y los saldos de las cuentas serán todos 0." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1281 msgid "" @@ -8841,7 +9294,7 @@ msgid "" msgstr "" "Al 31 de diciembre, el balance general muestra las ganancias del año actual " "que no se han reconocido (tipo de cuenta Total de ganancias no asignadas del" -" año actual en la cuenta MX 305.01.01 [tipo 'ganancias del año actual'])" +" año actual en México la Cuenta 305.01.01 [tipo 'ganancias del año actual'])" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1289 msgid "" @@ -8855,7 +9308,7 @@ msgstr "" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1293 msgid "The simplified accounting entry would look like this:" -msgstr "" +msgstr "La entrada contable simplificada se vería así:" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1299 msgid "" @@ -8865,14 +9318,19 @@ msgid "" "current gain of the year in the **Balance Sheet** is properly reporting a " "balance 0." msgstr "" +"Una vez que el contador ha creado la entrada de diario para ubicar las " +"**Ganancias actuales del año**, debe establecer la **Fecha de cierre** en el" +" último día del año fiscal. Asegurándose de que antes de hacer esto, si la " +"ganancia actual del año en el **Balance General** está reportando " +"correctamente un saldo 0." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1309 msgid "Extra Recommended features" -msgstr "" +msgstr "Funciones adicionales recomendadas" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1312 msgid "Contacts App (Free)" -msgstr "" +msgstr "Aplicación de contactos (gratuita)" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1314 msgid "" @@ -8880,10 +9338,13 @@ msgid "" " module, even if it is not a technical need, it is highly recommended to " "install it." msgstr "" +"Si desea administrar adecuadamente a sus clientes, proveedores y " +"direcciones, este módulo, aunque no sea una necesidad técnica, es muy " +"recomendable que lo instale." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1318 msgid "Multi-currency (Requires Accounting application)" -msgstr "" +msgstr "Multi-moneda (requiere aplicación de contabilidad)" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1320 msgid "" @@ -8895,14 +9356,14 @@ msgid "" msgstr "" "En México, casi todas las empresas envían y reciben pagos en diferentes " "monedas. Si desea hacer esto, puede habilitar el uso de Multi-Monedas. " -"También debes habilitar la sincronización con el ** Servicio de Banco de " -"Mexico **, ya que esto te permitiría tener automáticamente el tipo de cambio" -" del SAT sin tener que crear manualmente esta información todos los días en " +"También debes habilitar la sincronización con el **Servicio de Banco de " +"Mexico**, ya que esto te permitiría tener automáticamente el tipo de cambio " +"del SAT sin tener que crear manualmente esta información todos los días en " "Odoo." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1325 msgid "Go to settings and enable the multi-currency feature." -msgstr "" +msgstr "Vaya a la configuración y habilite la función multimoneda." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1332 msgid "" @@ -8919,11 +9380,18 @@ msgid "" "enable, to enable the Check with xsd feature follow the next steps (with the" " :doc:`Developer mode <../../../general/developer_mode/activate>` enabled)." msgstr "" +"Con frecuencia, desea recibir errores explícitos de los campos configurados " +"incorrectamente en el xml, esos errores están mejor informados al usuario si" +" la verificación está habilitada, para habilitar la función Verificar con " +"xsd siga los siguientes pasos (con: doc: `Modo desarrollador < ../../../ " +"general / developer_mode / enable> `habilitado)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1339 msgid "" "Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" msgstr "" +"Vaya a :menuselection: `Configuración --> Técnico --> Acciones --> Acciones " +"del servidor`" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1340 msgid "Look for the Action called \"Download XSD files to CFDI\"" @@ -8931,13 +9399,15 @@ msgstr "Busque la acción llamada \"Descargar archivos XSD a CFDI\"" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1341 msgid "Click on button \"Create Contextual Action\"" -msgstr "" +msgstr "Haga clic en el botón \"Crear acción contextual\"" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1342 msgid "" "Go to the company form :menuselection:`Settings --> Users&Companies --> " "Companies`" msgstr "" +"Vaya al formulario de la empresa :menuselection:`Configuración --> Usuarios " +"y empresas --> Empresas`" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1343 msgid "Open any company you have." @@ -8953,6 +9423,9 @@ msgid "" "code which is pretty common) and an explicit error will be shown instead a " "generic one with no explanation." msgstr "" +"Ahora puede hacer una factura con cualquier error (por ejemplo, un producto " +"sin código que es bastante común) y se mostrará un error explícito en su " +"lugar, uno genérico sin explicación." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1355 msgid "If you see an error like this:" @@ -8960,7 +9433,7 @@ msgstr "Si ves un error como este:" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 msgid "``The cfdi generated is not valid``" -msgstr "" +msgstr "``El cfdi generado no es válido``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 msgid "" @@ -8968,9 +9441,9 @@ msgid "" "'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' does " "not resolve to a(n) simple type definition., line 36``" msgstr "" -"`` atributo decl. 'TipoRelacion', atributo 'type': El valor QName " +"``atributo decl. 'TipoRelacion', atributo 'type': El valor QName " "'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion' no se " -"resuelve en una (n) definición de tipo simple., Línea 36` '" +"resuelve en una (n) definición de tipo simple., Línea 36``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1362 msgid "" @@ -8978,6 +9451,9 @@ msgid "" "the XSD files are not correctly downloaded. Follow the same steps as above " "but:" msgstr "" +"Esto puede deberse a una restauración de la copia de seguridad de la base de" +" datos en otro servidor o cuando los archivos XSD no se descargan " +"correctamente. Siga los mismos pasos que el anterior pero:" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1366 msgid "Go to the company in which the error occurs." @@ -8985,15 +9461,15 @@ msgstr "Ve a la empresa en donde ocurre el error. " #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1367 msgid "Click on *Action* and then on *Download XSD file to CFDI*." -msgstr "" +msgstr "Haga clic en *Acción* y luego en *Descargar archivo XSD a CFDI*." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1370 msgid "Common problems and errors" -msgstr "" +msgstr "Problemas y errores comunes" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1372 msgid "**Error messages** (Only applicable on CFDI 3.3):" -msgstr "" +msgstr "**Mensajes de error** (Solo aplicable en CFDI 3.3):" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1374 msgid "" @@ -9002,10 +9478,10 @@ msgid "" "[facet 'minLength'] The value '' has a length of '0'; this underruns the " "allowed minimum length of '1'.``" msgstr "" -"`` 9: 0: ERROR: SCHEMASV: SCHEMAV_CVC_MINLENGTH_VALID: Element " +"``9:0ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: Element " "'{http://www.sat.gob.mx/cfd/3}Concepto', atributo 'NoIdentificacion': [facet" " 'minLength'] El valor '' tiene una longitud de '0'; esto no alcanza la " -"longitud mínima permitida de '1'. ''" +"longitud mínima permitida de '1'.``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1379 msgid "" @@ -9014,10 +9490,9 @@ msgid "" "[facet 'pattern'] The value '' is not accepted by the pattern " "'[^|]{1,100}'.``" msgstr "" -"`` 9: 0: ERROR: SCHEMASV: SCHEMAV_CVC_PATTERN_VALID: Elemento " +"``9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " "'{http://www.sat.gob.mx/cfd/3}Concepto', atributo 'NoIdentificación': " -"[faceta 'patrón'] El valor '' es no aceptado por el patrón '[^ |] {1,100}'. " -"``" +"[faceta 'patrón'] El valor '' es no aceptado por el patrón '[^|]{1,100}'. ``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1383 msgid "" @@ -9025,6 +9500,9 @@ msgid "" "product, please go to the product form and set your internal reference " "properly." msgstr "" +"**Solución**: Olvidó establecer el campo \"Referencia\" adecuado en el " +"producto, vaya al formulario del producto y configure su referencia interna " +"correctamente." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1387 #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1428 @@ -9032,7 +9510,7 @@ msgstr "" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1480 #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1488 msgid "**Error messages**:" -msgstr "" +msgstr "**Error de mensajes**:" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1389 msgid "" @@ -9040,9 +9518,9 @@ msgid "" "'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': The attribute 'Regimen' is " "required but missing.``" msgstr "" -"`` 6: 0: ERROR: SCHEMASV: SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"``6:0:ERROR:SCHEMASV: SCHEMAV_CVC_COMPLEX_TYPE_4: Element " "'{http://www.sat.gob.mx/cfd/3}RegimenFiscal': El atributo 'Régimen' es " -"obligatorio pero falta ''." +"obligatorio pero falta.``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1392 msgid "" @@ -9050,9 +9528,9 @@ msgid "" "'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'RegimenFiscal' is " "required but missing.``" msgstr "" -"`` 5: 0: ERROR: SCHEMASV: SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"``5:0:ERROR:SCHEMASV: SCHEMAV_CVC_COMPLEX_TYPE_4: Element " "'{http://www.sat.gob.mx/cfd/3}Emisor': El atributo 'RegimenFiscal' es " -"obligatorio pero falta ''." +"obligatorio pero falta.``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1395 msgid "" @@ -9063,6 +9541,12 @@ msgid "" "possible values, another option can be that you forgot to follow the " "considerations about fiscal positions." msgstr "" +"**Solución**: Olvidó establecer la \"Posición Fiscal\" adecuada para el " +"socio de la empresa. Vaya a clientes, elimine el filtro de clientes y busque" +" el socio llamado como su empresa y establezca la posición fiscal adecuada " +"que es el tipo de negocio que hace su empresa en relación con la lista de " +"valores posibles del SAT, otra opción puede ser que olvidó seguir el " +"consideraciones sobre posiciones fiscales." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1402 msgid "" @@ -9070,12 +9554,17 @@ msgid "" "the first 3 numbers of the name), for example, for the test, you need to set" " 601, it will look like the picture." msgstr "" +"Debe ir a la configuración de Posición fiscal y configurar el código " +"adecuado (son los primeros 3 números del nombre), por ejemplo, para la " +"prueba, debe configurar 601, se verá como la imagen." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1410 msgid "" "For testing purposes this value must be set to ``601 - General de Ley " "Personas Morales`` which is the one required for the VAT demo." msgstr "" +"Para propósitos de prueba, este valor debe establecerse en ``601 - General " +"de Ley Personas Morales``, que es el requerido para la demostración de IVA." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1413 #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1445 @@ -9090,15 +9579,15 @@ msgid "" "'04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', " "'26', '27', '28', '29', '30', '99'}``" msgstr "" -"`` 2: 0: ERROR: SCHEMASV: SCHEMAV_CVC_ENUMERATION_VALID: Elemento " +"``2:0:ERROR:SCHEMASV: SCHEMAV_CVC_ENUMERATION_VALID: Elemento " "'{http://www.sat.gob.mx/cfd/3}Comprobante', atributo 'FormaPago': [faceta " "'enumeración'] El valor '' es no es un elemento del conjunto {'01', '02', " "'03', '04', '05', '06', '08', '12', '13', '14', '15' , '17', '23', '24', " -"'25', '26', '27', '28', '29', '30', '99'} '" +"'25', '26', '27', '28', '29', '30', '99'}``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1421 msgid "**Solution**: The payment method is required on your invoice." -msgstr "" +msgstr "**Solución**: El método de pago es obligatorio en su factura." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1430 msgid "" @@ -9106,9 +9595,9 @@ msgid "" "'{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': " "[facet 'enumeration'] The value '' is not an element of the set {'00``" msgstr "" -"`` 2: 0: ERROR: SCHEMASV: SCHEMAV_CVC_ENUMERATION_VALID: Elemento " +"``2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Elemento " "'{http://www.sat.gob.mx/cfd/3}Comprobante', atributo 'LugarExpedicion': " -"[faceta 'enumeración'] El valor '' es no es un elemento del conjunto {'00 ''" +"[faceta 'enumeration'] El valor ''es no es un elemento del conjunto {'00``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1433 #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1447 @@ -9118,10 +9607,10 @@ msgid "" "is not a valid value of the atomic type " "'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'.``" msgstr "" -"`` 2: 0: ERROR: SCHEMASV: SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " +"``2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element " "'{http://www.sat.gob.mx/cfd/3}Comprobante', atributo 'LugarExpedicion': '' " "no es un valor válido de tipo atómico " -"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos} c_CodigoPostal'.``" +"'{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'.``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1436 msgid "" @@ -9129,9 +9618,9 @@ msgid "" "'{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but " "missing.``" msgstr "" -"`` 5: 0: ERROR: SCHEMASV: SCHEMAV_CVC_COMPLEX_TYPE_4: Element " -"'{http://www.sat.gob.mx/cfd/3}Emisor': El atributo 'Rfc' es obligatorio pero" -" falta ''." +"``5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Emisor': El atributo 'RFC' es obligatorio pero" +" falta.``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1439 msgid "" @@ -9141,9 +9630,9 @@ msgid "" "complete all the mandatory fields for your address by following the steps in" " this section: :ref:`mx-legal-info`." msgstr "" -"** Solución **: Debes configurar correctamente la dirección de tu empresa, " +"**Solución**: Debes configurar correctamente la dirección de tu empresa, " "este es un grupo de campos obligatorio, puedes ir a la configuración de tu " -"empresa en: menuselection: `Configuración -> Usuarios & Empresas -> " +"empresa en :menuselection:`Configuración --> Usuarios & Empresas --> " "Empresas` y completar completar todo los campos obligatorios para su " "dirección siguiendo los pasos de esta sección:: ref: `mx-legal-info`." @@ -9152,7 +9641,7 @@ msgid "" "**Solution**: The postal code of your company address is not valid for " "Mexico, please correct it." msgstr "" -"** Solución **: El código postal de la dirección de su empresa no es válido " +"**Solución**: El código postal de la dirección de su empresa no es válido " "para México, por favor corríjalo." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1461 @@ -9161,9 +9650,9 @@ msgid "" "'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " "required but missing.``" msgstr "" -"`` 18: 0: ERROR: SCHEMASV: SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"``18:0:ERROR: SCHEMASV: SCHEMAV_CVC_COMPLEX_TYPE_4: Element " "'{http://www.sat.gob.mx/cfd/3}Traslado': El atributo 'TipoFactor' es " -"obligatorio pero falta ''." +"obligatorio pero falta.``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1464 msgid "" @@ -9171,9 +9660,9 @@ msgid "" "'{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is " "required but missing.\", '')``" msgstr "" -"`34: 0: ERROR: SCHEMASV: SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"``34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " "'{http://www.sat.gob.mx/cfd/3}Traslado': El atributo 'TipoFactor' es " -"obligatorio pero falta.\", '') ` '" +"obligatorio pero falta.\", '')``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1468 msgid "" @@ -9181,24 +9670,30 @@ msgid "" " use it on the invoice. Your tax, which represents 16% VAT and 0%, must have" " the **Factor Type** field set to *Tasa*." msgstr "" +"**Solución**: Establezca el nombre mexicano para el impuesto del 0% y el 16%" +" en su sistema y utilícelo en la factura. Su impuesto, que representa el 16%" +" de IVA y el 0%, debe tener el campo **Tipo de factor** establecido en " +"*Tasa*." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 msgid "``CCE159``" -msgstr "" +msgstr "`` CCE159``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 msgid "" "``The XXXX attribute must be registered if the key of cce11: " "ComercioExterior: TipoOperacion registered is '1' or '2'.``" msgstr "" +"``Se debe registrar el atributo XXXX si la clave de cce11: ComercioExterior:" +" TipoOperacion registrada es '1' o '2'.``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1486 msgid "**Solution**: It is necessary to specify the Incoterm." -msgstr "" +msgstr "**Solución**: Es necesario especificar el Incoterm." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 msgid "``CCE209``" -msgstr "" +msgstr "``CCE209``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 msgid "" @@ -9206,36 +9701,47 @@ msgid "" "the value specified in the catalog catCFDI: c_FraccionArancelaria column " "'UMT' when the attribute cce11: Foreign Trade: Goods: Me``" msgstr "" +"``El atributo cce11: Comercio Exterior: Mercancías: Mercancías: Unidad " +"Aduanera debe tener el valor especificado en el catálogo catCFDI: " +"c_FraccionArancelaria columna 'UMT' cuando el atributo cce11: Comercio " +"Exterior: Mercancías: Yo``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1495 msgid "" "**Solution**: The Tariff Fraction must have the code of the unit of measure " "01, corresponding to Kilograms." msgstr "" +"**Solución**: La Fracción Tarifaria debe tener el código de la unidad de " +"medida 01, correspondiente a Kilogramos." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1499 msgid "Glossary" -msgstr "" +msgstr "Glosario" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1501 msgid "" ":abbr:`CFDI (Comprobante Fiscal Digital por Internet)`: Online Digital Tax " "Receipt" msgstr "" +":abbr:`CFDI (Comprobante Fiscal Digital por Internet)`: Recibo de Impuestos " +"Digital Online" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1502 msgid ":abbr:`CSD (Certificado de Sello Digital)`: Digital Seal Certificate" msgstr "" +":abbr:`CSD (Certificado de Sello Digital)`: Certificado de Sello Digital" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1503 msgid "" ":abbr:`PAC (Proveedores Autorizados de Certificación)`: Authorized " "Certification Provider" msgstr "" +":abbr:`PAC (Proveedores Autorizados de Certificación)`: Proveedor de " +"certificación autorizado" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1504 msgid "Stamp: Digital signature of the electronic invoice" -msgstr "" +msgstr "Sello: Firma digital de la factura electrónica" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1505 msgid "" @@ -9254,6 +9760,10 @@ msgid "" "Fiscal, it is composed of 32 hexadecimal digits, shown in 5 groups separated" " by hyphens." msgstr "" +":abbr:`UUID (Universal Unique Identifier)`: Es el acrónimo en inglés del " +"Universal Unique Identifier. El UUID es el equivalente al Folio Fiscal, está" +" compuesto por 32 dígitos hexadecimales, que se muestran en 5 grupos " +"separados por guiones." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1510 msgid "" @@ -9262,6 +9772,10 @@ msgid "" "and payroll receipts. This means that, to be able to electronically bill " "your clients, you must be in this database." msgstr "" +"LCO: Lista de Contribuyentes Obligados (LCO) es una lista emitida por el SAT" +" que da cuenta de todos los contribuyentes a quienes autoriza la emisión de " +"facturas y recibos de nómina. Esto significa que, para poder facturar " +"electrónicamente a sus clientes, debe estar en esta base de datos." #: ../../accounting/fiscal_localizations/localizations/netherlands.rst:2 #: ../../accounting/fiscal_localizations/overview/localizations_list.rst:100 @@ -20699,6 +21213,8 @@ msgid "" "You can record customer mandates in Odoo, and generate XML files containing " "pending payments made with an SDD mandate." msgstr "" +"Puede registrar los mandatos de los clientes en Odoo y generar archivos XML " +"que contengan pagos pendientes realizados con un mandato SDD." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:0 msgid "" @@ -20814,6 +21330,10 @@ msgid "" "that have already been registered are still included in the next SDD XML " "file." msgstr "" +"Al hacer clic en ** Revocar **, el mandato se deshabilita de inmediato. Ya " +"no se puede registrar ningún pago SDD, independientemente de la fecha de la " +"factura. Sin embargo, los pagos que ya se han registrado todavía se incluyen" +" en el siguiente archivo SDD XML." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:93 msgid "" @@ -20838,13 +21358,16 @@ msgstr "" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:107 msgid "Generate SEPA Direct Debit XML files to submit payments" -msgstr "" +msgstr "Genere archivos XML SEPA Direct Debit para enviar pagos" #: ../../accounting/receivables/customer_payments/batch_sdd.rst:109 msgid "" "**XML files** with all SDD payment instructions can be uploaded to your " "online banking interface to process all payments at once." msgstr "" +"** Los archivos XML ** con todas las instrucciones de pago SDD se pueden " +"cargar en su interfaz de banca en línea para procesar todos los pagos a la " +"vez." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:113 msgid "" @@ -20859,18 +21382,25 @@ msgid "" "*bank journal* on your *Accounting dashboard*, then click on *Direct Debit " "Payments to Collect*." msgstr "" +"Para generar su archivo XML para los pagos SDD pendientes, vaya al * diario " +"bancario * relacionado en su * panel de contabilidad *, luego haga clic en *" +" Pagos por débito directo para cobrar *." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:124 msgid "" "Select all the payments you want to include in your SDD XML file, then click" " on *Action* and select *Create Batch Payment*." msgstr "" +"Seleccione todos los pagos que desea incluir en su archivo SDD XML, luego " +"haga clic en * Acción * y seleccione * Crear pago por lotes *." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:131 msgid "" "Odoo then takes you to your *Batch Payment*’s form. Click on *Validate* and " "download the SDD XML file." msgstr "" +"Luego, Odoo lo lleva al formulario de * Pago por lotes *. Haga clic en * " +"Validar * y descargue el archivo XML SDD." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:138 msgid "" @@ -20884,6 +21414,8 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Customers --> Batch " "Payments`." msgstr "" +"Puede recuperar todos los archivos XML SDD generados yendo a: menuselection:" +" `Contabilidad -> Configuración -> Clientes -> Pagos por lotes`." #: ../../accounting/receivables/customer_payments/batch_sdd.rst:145 msgid ":doc:`batch`" @@ -21179,6 +21711,12 @@ msgid "" "easily send a reminder by email or print it as a letter. Then, you can click" " on the *Done* button to view the next follow-up that needs your attention." msgstr "" +"Las facturas vencidas de las que necesita hacer un seguimiento están " +"disponibles de forma predeterminada en: menuselection: `Contabilidad -> " +"Ventas -> Informes de seguimiento`. Allí, puede enviar fácilmente un " +"recordatorio por correo electrónico o imprimirlo como una carta. Luego, " +"puede hacer clic en el botón * Listo * para ver el siguiente seguimiento que" +" necesita su atención." #: ../../accounting/receivables/customer_payments/followup.rst:23 msgid "" @@ -21186,6 +21724,9 @@ msgid "" "later*. You will get the next report according to the *Next Reminder Date* " "set on the statement." msgstr "" +"De lo contrario, si ahora no es el momento para un recordatorio, haga clic " +"en * Recordármelo más tarde *. Obtendrá el siguiente informe de acuerdo con " +"la * Fecha del siguiente recordatorio * establecida en el estado de cuenta." #: ../../accounting/receivables/customer_payments/followup.rst:28 msgid "" @@ -21194,16 +21735,22 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Settings --> Payment " "Follow-up`." msgstr "" +"Para evitar enviar demasiados recordatorios en un corto período de tiempo, " +"cambie el número de días calculados entre cada informe yendo a: " +"menuselection: `Contabilidad -> Configuración -> Configuración -> " +"Seguimiento de pagos`." #: ../../accounting/receivables/customer_payments/followup.rst:33 msgid "" "You can also set a trust level for your customers by marking them as bad, " "normal or good debtors on the follow-up reports." msgstr "" +"También puede establecer un nivel de confianza para sus clientes marcándolos" +" como deudores malos, normales o buenos en los informes de seguimiento." #: ../../accounting/receivables/customer_payments/followup.rst:40 msgid "Send reminders in batch" -msgstr "" +msgstr "Enviar recordatorios por lotes" #: ../../accounting/receivables/customer_payments/followup.rst:42 msgid "" @@ -21221,7 +21768,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/followup.rst:52 msgid "Plan a follow-up process" -msgstr "" +msgstr "Planifique un proceso de seguimiento" #: ../../accounting/receivables/customer_payments/followup.rst:54 msgid "" @@ -21230,6 +21777,11 @@ msgid "" "under the *Customer Payments* section. Then, click on the new *Follow-up " "Levels* button that has appeared on your settings page." msgstr "" +"Para planificar un proceso de seguimiento, vaya a: menuselection: " +"`Contabilidad -> Configuración -> Configuración` y active la función * " +"Niveles de seguimiento * en la sección * Pagos del cliente *. Luego, haga " +"clic en el nuevo botón * Niveles de seguimiento * que ha aparecido en su " +"página de configuración." #: ../../accounting/receivables/customer_payments/followup.rst:59 msgid "" @@ -21251,6 +21803,8 @@ msgid "" "If you would like to get a reminder before the actual due date, set a " "negative number of due days." msgstr "" +"Si desea recibir un recordatorio antes de la fecha de vencimiento real, " +"establezca un número negativo de días de vencimiento." #: ../../accounting/receivables/customer_payments/online_payment.rst:3 msgid "Invoice Online Payment" @@ -21264,12 +21818,19 @@ msgid "" "their invoices online and pay directly with their favorite payment method, " "making the payment process much easier." msgstr "" +"Para que sea más conveniente para sus clientes pagar las facturas que emite," +" puede activar la función ** Pago en línea de facturas **, que agrega un " +"botón * Pagar ahora * en su ** Portal de clientes **. Esto permite a sus " +"clientes ver sus facturas en línea y pagar directamente con su método de " +"pago favorito, lo que facilita mucho el proceso de pago." #: ../../accounting/receivables/customer_payments/online_payment.rst:17 msgid "" "Make sure your :ref:`Payment Acquirers are correctly configured " "`." msgstr "" +"Asegúrese de que su: ref: `Payment Acquirers estén configurados " +"correctamente `." #: ../../accounting/receivables/customer_payments/online_payment.rst:20 msgid "" @@ -21277,6 +21838,9 @@ msgid "" "<../../../general/payment_acquirers/wire_transfer>`\" is the only Payment " "Acquirer activated, but you still have to fill out the payment details." msgstr "" +"De forma predeterminada, \": doc:` Transferencia bancaria <../../../ general" +" / payment_acquirers / wire_transfer> `\" es el único Adquiriente de pago " +"activado, pero aún debe completar los detalles del pago." #: ../../accounting/receivables/customer_payments/online_payment.rst:23 msgid "" @@ -21284,6 +21848,9 @@ msgid "" " Configuration --> Settings --> Customer Payments`, enable **Invoice Online " "Payment**, and click on *Save*." msgstr "" +"Para activar el Pago en línea de facturas, vaya a: menuselection: " +"`Contabilidad -> Configuración -> Configuración -> Pagos de clientes`, " +"habilite ** Pago en línea de facturas ** y haga clic en * Guardar *." #: ../../accounting/receivables/customer_payments/online_payment.rst:27 msgid "Customer Portal" @@ -21300,6 +21867,7 @@ msgstr "" msgid "" "They can choose which Payment Acquirer to use by clicking on *Pay Now*." msgstr "" +"Pueden elegir qué Adquiriente de pago usar haciendo clic en * Pagar ahora *." #: ../../accounting/receivables/customer_payments/online_payment.rst:45 msgid ":doc:`../../../general/payment_acquirers/payment_acquirers`" @@ -21307,7 +21875,7 @@ msgstr ":doc:`../../../general/payment_acquirers/payment_acquirers`" #: ../../accounting/receivables/customer_payments/recording.rst:3 msgid "Different ways to record a payment" -msgstr "" +msgstr "Diferentes formas de registrar un pago" #: ../../accounting/receivables/customer_payments/recording.rst:5 msgid "" @@ -21528,11 +22096,11 @@ msgstr ":doc:`followup`" #: ../../accounting/reporting/declarations.rst:3 msgid "Declarations" -msgstr "" +msgstr "Declaraciones" #: ../../accounting/reporting/declarations/tax_returns.rst:3 msgid "Tax Return (VAT Declaration)" -msgstr "" +msgstr "Declaración de impuestos (declaración de impuestos)" #: ../../accounting/reporting/declarations/tax_returns.rst:5 msgid "" @@ -21545,6 +22113,15 @@ msgid "" "values, the company can calculate the tax amount they have to pay or be " "refunded." msgstr "" +"Las empresas que estén registradas a efectos de ** IVA (Impuesto al Valor " +"Agregado) ** deben presentar una ** declaración de impuestos ** de forma " +"mensual o trimestral, según su facturación y la normativa del país en el que" +" estén registradas. Una declaración de impuestos, o declaración de IVA, " +"brinda a las autoridades fiscales información sobre las transacciones " +"imponibles realizadas por la empresa, el * impuesto de salida * que ha " +"cobrado a sus clientes y el * impuesto de entrada * que le han cobrado sus " +"proveedores. Con base en estos valores, la empresa puede calcular el monto " +"de impuestos que debe pagar o reembolsar." #: ../../accounting/reporting/declarations/tax_returns.rst:13 msgid "" @@ -21552,6 +22129,9 @@ msgid "" "European Commission `_." msgstr "" +"Puede encontrar información sobre el IVA y su mecanismo en `esta página de " +"la Comisión Europea ` _." #: ../../accounting/reporting/declarations/tax_returns.rst:16 msgid "add doc about intracom listing" @@ -21559,7 +22139,7 @@ msgstr "" #: ../../accounting/reporting/declarations/tax_returns.rst:22 msgid "Tax Return Periodicity" -msgstr "" +msgstr "Periodicidad de la declaración de impuestos" #: ../../accounting/reporting/declarations/tax_returns.rst:24 msgid "" @@ -21567,33 +22147,48 @@ msgid "" "to compute your Tax Return correctly and also to send you a reminder to " "never miss a tax return deadline." msgstr "" +"La configuración de la ** Periodicidad de la declaración de impuestos ** " +"permite a Odoo Accounting calcular correctamente su declaración de impuestos" +" y también enviarle un recordatorio para que nunca se pierda una fecha " +"límite para la declaración de impuestos." #: ../../accounting/reporting/declarations/tax_returns.rst:27 msgid "" "To do so, go to :menuselection:`Accounting --> Configuration --> Settings " "--> Fiscal Periods`, and go to the **Tax Return Periodicity** section." msgstr "" +"Para hacerlo, vaya a: menuselection: `Contabilidad -> Configuración -> " +"Configuración -> Períodos fiscales`, y vaya a la sección ** Periodicidad de " +"la declaración de impuestos **." #: ../../accounting/reporting/declarations/tax_returns.rst:30 msgid "" "**Periodicity**: define here whether you file your tax return each month or " "every three months." msgstr "" +"** Periodicidad **: defina aquí si presenta su declaración de impuestos cada" +" mes o cada tres meses." #: ../../accounting/reporting/declarations/tax_returns.rst:31 msgid "" "**Reminder**: define when Odoo should remind you to file your tax return." msgstr "" +"** Recordatorio **: defina cuándo debe recordarle Odoo que presente su " +"declaración de impuestos." #: ../../accounting/reporting/declarations/tax_returns.rst:32 msgid "**Journal**: select the journal in which to record the tax return." msgstr "" +"** Diario **: seleccione el diario en el que se registra la declaración de " +"impuestos." #: ../../accounting/reporting/declarations/tax_returns.rst:39 msgid "" "This is usually configured during the :doc:`app's initial set up " "<../../overview/getting_started/setup>`." msgstr "" +"Esto generalmente se configura durante la configuración inicial de la " +"aplicación: doc: `<../../ Overview / Getting_started / setup>`." #: ../../accounting/reporting/declarations/tax_returns.rst:43 msgid "Tax Grids" @@ -21606,6 +22201,11 @@ msgid "" " recorded transactions use the right taxes. You can see on each Journal Item" " which Tax Grid is used for that transaction." msgstr "" +"Odoo genera informes de impuestos basados en la configuración de ** " +"Cuadrículas de impuestos ** que se configuran en sus impuestos. Por lo " +"tanto, es crucial asegurarse de que todas las transacciones registradas " +"utilicen los impuestos correctos. Puede ver en cada artículo del diario qué " +"cuadrícula de impuestos se utiliza para esa transacción." #: ../../accounting/reporting/declarations/tax_returns.rst:53 msgid "" @@ -21614,6 +22214,11 @@ msgid "" "can edit your tax settings, along with the tax grids that are used to record" " invoices or credit notes." msgstr "" +"Para configurar las cuadrículas de impuestos de sus impuestos, vaya a: " +"menuselection: `Contabilidad -> Configuración -> Impuestos`, y abra el " +"impuesto que desea modificar. Allí, puede editar su configuración de " +"impuestos, junto con las cuadrículas de impuestos que se utilizan para " +"registrar facturas o notas de crédito." #: ../../accounting/reporting/declarations/tax_returns.rst:62 msgid "" @@ -21623,14 +22228,19 @@ msgid "" "<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" " information about Fiscal Localization Packages." msgstr "" +"Los impuestos y los informes generalmente ya están preconfigurados: se " +"instala un * Paquete de localización fiscal * de acuerdo con el país que " +"seleccione al crear su base de datos. : doc: `Haga clic aquí <../../ " +"fiscal_localizations / overview / fiscal_localization_packages>` para " +"obtener más información sobre los paquetes de localización fiscal." #: ../../accounting/reporting/declarations/tax_returns.rst:70 msgid "Close a tax period" -msgstr "" +msgstr "Cerrar un período de impuestos" #: ../../accounting/reporting/declarations/tax_returns.rst:73 msgid "Tax Lock Date" -msgstr "" +msgstr "Fecha de bloqueo de impuestos" #: ../../accounting/reporting/declarations/tax_returns.rst:75 msgid "" @@ -21638,6 +22248,10 @@ msgid "" "has its tax values moved to the next open tax period. This is useful to make" " sure that no change can be made to a report once its period is closed." msgstr "" +"Cualquier transacción nueva cuya fecha contable sea anterior a la ** Fecha " +"de bloqueo de impuestos ** tiene sus valores impositivos trasladados al " +"siguiente período impositivo abierto. Esto es útil para asegurarse de que no" +" se puedan realizar cambios en un informe una vez cerrado su período." #: ../../accounting/reporting/declarations/tax_returns.rst:79 msgid "" @@ -21646,12 +22260,20 @@ msgid "" "transactions that would have an impact on the Closing Journal Entry, which " "helps you avoid some tax declaration errors." msgstr "" +"Por lo tanto, recomendamos bloquear su fecha de impuestos antes de trabajar " +"en su * Entrada de diario de cierre *. De esta manera, otros usuarios no " +"pueden modificar o agregar transacciones que tendrían un impacto en el " +"asiento del diario de cierre, lo que le ayuda a evitar algunos errores de " +"declaración de impuestos." #: ../../accounting/reporting/declarations/tax_returns.rst:83 msgid "" "To check the current **Tax Lock Date**, or to edit it, go to " ":menuselection:`Accounting --> Accounting --> Lock Dates`." msgstr "" +"Para verificar la ** Fecha de bloqueo de impuestos ** actual, o para " +"editarla, vaya a: menuselection: `Contabilidad -> Contabilidad -> Fechas de " +"bloqueo`." #: ../../accounting/reporting/declarations/tax_returns.rst:91 #: ../../accounting/reporting/overview/main_reports.rst:144 @@ -21663,12 +22285,17 @@ msgid "" "Once all the transactions involving taxes have been posted for the period " "you want to report, open your **Tax Report**." msgstr "" +"Una vez que se hayan registrado todas las transacciones relacionadas con " +"impuestos para el período que desea informar, abra su ** Informe fiscal **." #: ../../accounting/reporting/declarations/tax_returns.rst:96 msgid "" "To do so, go to :menuselection:`Accounting --> Reporting --> Tax Report`. " "You can also click on *TAX Report* from your *Accounting Overview*." msgstr "" +"Para hacerlo, vaya a: menuselection: `Contabilidad -> Informes -> Informe " +"fiscal`. También puede hacer clic en * Informe de impuestos * de su * " +"Resumen de contabilidad *." #: ../../accounting/reporting/declarations/tax_returns.rst:99 msgid "" diff --git a/locale/fr/LC_MESSAGES/applications.po b/locale/fr/LC_MESSAGES/applications.po index 2755f5e23..242bee307 100644 --- a/locale/fr/LC_MESSAGES/applications.po +++ b/locale/fr/LC_MESSAGES/applications.po @@ -9,9 +9,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 13.0\n" +"Project-Id-Version: Odoo 14.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-22 16:26+0200\n" +"POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" "Last-Translator: Jonathan Quique , 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" diff --git a/locale/fr/LC_MESSAGES/expense.po b/locale/fr/LC_MESSAGES/expense.po index 28038db9d..15e745db5 100644 --- a/locale/fr/LC_MESSAGES/expense.po +++ b/locale/fr/LC_MESSAGES/expense.po @@ -8,15 +8,16 @@ # Cécile Collart , 2020 # Fernanda Marques , 2020 # 0169fee580ff5de3f9b7241d14f30af9_5f30934 <1948a2319336319ed4429b6139c8c1c2_916898>, 2020 +# Ludvig Auvens , 2021 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 13.0\n" +"Project-Id-Version: Odoo 14.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-22 16:26+0200\n" +"POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" -"Last-Translator: 0169fee580ff5de3f9b7241d14f30af9_5f30934 <1948a2319336319ed4429b6139c8c1c2_916898>, 2020\n" +"Last-Translator: Ludvig Auvens , 2021\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,7 +31,7 @@ msgstr "Dépenses" #: ../../expense/expense.rst:8 msgid "How to set expense types" -msgstr "Comment configurer les types de dépense" +msgstr "Comment configurer les types de dépenses" #: ../../expense/expense.rst:9 msgid "" From 8e6d9dc7ce548eee6578220c8049635da22b901a Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 4 Apr 2021 02:30:21 +0200 Subject: [PATCH 04/17] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/accounting.po | 56 +++++++++++++++++++++++++---- 1 file changed, 49 insertions(+), 7 deletions(-) diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index ef42c053e..5205b1f85 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -54,6 +54,7 @@ # Jesús Alan Ramos Rodríguez , 2020 # Leonardo J. Caballero G. , 2020 # Susanna Pujol, 2020 +# Cinthya Yepez , 2021 # #, fuzzy msgid "" @@ -62,7 +63,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:14+0000\n" -"Last-Translator: Susanna Pujol, 2020\n" +"Last-Translator: Cinthya Yepez , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -3012,6 +3013,9 @@ msgid "" "definir los datos de la sección fiscal del PDF, así como de la información " "Bancaria." msgstr "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." #: ../../accounting/localizations/colombia_ES.rst:70 msgid "" @@ -3210,6 +3214,9 @@ msgid "" "automáticamente al proveedor de la factura electrónica. Este archivo es " "desplegado en el historial." msgstr "" +"Después de que la factura fue validada, un archivo XML se creó y se envió " +"automáticamente al proveedor de la factura electrónica. Este archivo está " +"desplegado en el historial." #: ../../accounting/localizations/colombia_ES.rst:217 msgid "" @@ -3269,6 +3276,10 @@ msgid "" "detalles del error son recuperados en la petición de actualización y " "desplegados en el historial." msgstr "" +"Durante la validación del XML, los errores más comunes usualmente están " +"relacionados con la información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." #: ../../accounting/localizations/colombia_ES.rst:268 msgid "" @@ -3276,6 +3287,8 @@ msgid "" "la nueva información y mandar la versión actualizada usando el siguiente " "botón:" msgstr "" +"Si la información principal es corregida, es posible procesar el XML con la " +"nueva información y mandar la versión actualizada usando el siguiente botón:" #: ../../accounting/localizations/colombia_ES.rst:279 msgid "Casos de Uso adicionales" @@ -4448,7 +4461,7 @@ msgstr "Balanza de Comprobación Electrónica." #: ../../accounting/localizations/mexico.rst:317 msgid "DIOT report." -msgstr "" +msgstr "Reporte DIOT" #: ../../accounting/localizations/mexico.rst:319 msgid "" @@ -4552,7 +4565,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:382 msgid "DIOT Report (Requires Accounting App)" -msgstr "" +msgstr "Informe DIOT (Requiere Contabilidad App)" #: ../../accounting/localizations/mexico.rst:384 msgid "**What is the DIOT and the importance of presenting it SAT**" @@ -4751,7 +4764,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:498 msgid "Extra Recommended features" -msgstr "" +msgstr "Funciones adicionales recomendadas" #: ../../accounting/localizations/mexico.rst:501 msgid "Contact Module (Free)" @@ -4807,6 +4820,8 @@ msgstr "" msgid "" "Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" msgstr "" +"Vaya a :menuselection: `Configuración --> Técnico --> Acciones --> Acciones " +"del servidor`" #: ../../accounting/localizations/mexico.rst:531 msgid "Look for the Action called \"Download XSD files to CFDI\"" @@ -4814,13 +4829,15 @@ msgstr "Busque la acción llamada \"Descargar archivos XSD a CFDI\"" #: ../../accounting/localizations/mexico.rst:532 msgid "Click on button \"Create Contextual Action\"" -msgstr "" +msgstr "Haga clic en el botón \"Crear acción contextual\"" #: ../../accounting/localizations/mexico.rst:533 msgid "" "Go to the company form :menuselection:`Settings --> Users&Companies --> " "Companies`" msgstr "" +"Vaya al formulario de la empresa :menuselection:`Configuración --> Usuarios " +"y empresas --> Empresas`" #: ../../accounting/localizations/mexico.rst:534 msgid "Open any company you have." @@ -4837,6 +4854,9 @@ msgid "" "code which is pretty common) and an explicit error will be shown instead a " "generic one with no explanation." msgstr "" +"Ahora puede hacer una factura con cualquier error (por ejemplo, un producto " +"sin código que es bastante común) y se mostrará un error explícito en su " +"lugar, uno genérico sin explicación." #: ../../accounting/localizations/mexico.rst:545 msgid "If you see an error like this:" @@ -15682,6 +15702,12 @@ msgid "" "easily send a reminder by email or print it as a letter. Then, you can click" " on the *Done* button to view the next follow-up that needs your attention." msgstr "" +"Las facturas vencidas de las que necesita hacer un seguimiento están " +"disponibles de forma predeterminada en: menuselection: `Contabilidad -> " +"Ventas -> Informes de seguimiento`. Allí, puede enviar fácilmente un " +"recordatorio por correo electrónico o imprimirlo como una carta. Luego, " +"puede hacer clic en el botón * Listo * para ver el siguiente seguimiento que" +" necesita su atención." #: ../../accounting/receivables/customer_payments/followup.rst:23 msgid "" @@ -15689,6 +15715,9 @@ msgid "" "later*. You will get the next report according to the *Next Reminder Date* " "set on the statement." msgstr "" +"De lo contrario, si ahora no es el momento para un recordatorio, haga clic " +"en * Recordármelo más tarde *. Obtendrá el siguiente informe de acuerdo con " +"la * Fecha del siguiente recordatorio * establecida en el estado de cuenta." #: ../../accounting/receivables/customer_payments/followup.rst:28 msgid "" @@ -15697,16 +15726,22 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Settings --> Payment " "Follow-up`." msgstr "" +"Para evitar enviar demasiados recordatorios en un corto período de tiempo, " +"cambie el número de días calculados entre cada informe yendo a: " +"menuselection: `Contabilidad -> Configuración -> Configuración -> " +"Seguimiento de pagos`." #: ../../accounting/receivables/customer_payments/followup.rst:33 msgid "" "You can also set a trust level for your customers by marking them as bad, " "normal or good debtors on the follow-up reports." msgstr "" +"También puede establecer un nivel de confianza para sus clientes marcándolos" +" como deudores malos, normales o buenos en los informes de seguimiento." #: ../../accounting/receivables/customer_payments/followup.rst:40 msgid "Send reminders in batch" -msgstr "" +msgstr "Enviar recordatorios por lotes" #: ../../accounting/receivables/customer_payments/followup.rst:42 msgid "" @@ -15724,7 +15759,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/followup.rst:52 msgid "Plan a follow-up process" -msgstr "" +msgstr "Planifique un proceso de seguimiento" #: ../../accounting/receivables/customer_payments/followup.rst:54 msgid "" @@ -15733,6 +15768,11 @@ msgid "" "under the *Customer Payments* section. Then, click on the new *Follow-up " "Levels* button that has appeared on your settings page." msgstr "" +"Para planificar un proceso de seguimiento, vaya a: menuselection: " +"`Contabilidad -> Configuración -> Configuración` y active la función * " +"Niveles de seguimiento * en la sección * Pagos del cliente *. Luego, haga " +"clic en el nuevo botón * Niveles de seguimiento * que ha aparecido en su " +"página de configuración." #: ../../accounting/receivables/customer_payments/followup.rst:59 msgid "" @@ -15754,6 +15794,8 @@ msgid "" "If you would like to get a reminder before the actual due date, set a " "negative number of due days." msgstr "" +"Si desea recibir un recordatorio antes de la fecha de vencimiento real, " +"establezca un número negativo de días de vencimiento." #: ../../accounting/receivables/customer_payments/payment_sepa.rst:3 #: ../../accounting/receivables/customer_payments/payment_sepa.rst:29 From 5fae52229258df20f01392c89595bcf34c82c837 Mon Sep 17 00:00:00 2001 From: Jonathan Castillo Date: Thu, 8 Apr 2021 12:29:17 +0200 Subject: [PATCH 05/17] [ADD] contributing: title capitalization rule in content guidelines --- .../documentation/content_guidelines.rst | 48 ++++++++++++++++--- 1 file changed, 41 insertions(+), 7 deletions(-) diff --git a/contributing/documentation/content_guidelines.rst b/contributing/documentation/content_guidelines.rst index 47f7acc8c..65d2ea8ad 100644 --- a/contributing/documentation/content_guidelines.rst +++ b/contributing/documentation/content_guidelines.rst @@ -68,14 +68,48 @@ grammatical way of separating ideas. .. _contributing/titles: -Titles ------- +Titles and headings +------------------- -To write a good title : +To write good titles and headings: - **Be concise.** - **Avoid sentences**, questions, and titles starting with "how to." - **Don't use pronouns** in your titles, especially 2nd person (*your*) +- Use **sentence case**. This means you capitalize only: + + - the first word of the title or heading + - the first word after a colon + - proper nouns (brands, product and service names, etc.) + - app features, as written in the apps + + .. important:: + Do not capitalize common nouns when they are not referred to as features. This is more likely + to happen in headings rather than in titles. + + +------------------+-----------------------------------+--------------------------------------------------------+ + | | Examples | Explanations | + +==================+===================================+========================================================+ + | | **Titles** | *Quotation Templates* | "Quotation Templates" is a feature in Odoo. | + | | (h1) +-----------------------------------+--------------------------------------------------------+ + | | *Lead Mining* | "Lead Mining" is a feature in Odoo. | + | +-----------------------------------+--------------------------------------------------------+ + | | *Resupply from another Warehouse* | "Warehouse" is capitalized as we refer to the feature | + | | | in the app rather than to a real warehouse. | + | +-----------------------------------+--------------------------------------------------------+ + | | *Synchronize Google Calendar | "Google Calendar" is a product and "Odoo" is a brand. | + | | with Odoo* | | + +------------------+-----------------------------------+--------------------------------------------------------+ + | | **Headings** | *Confirm the quotation* | "The quotation" is a common noun not referring to a | + | | (h2, h3, etc.) | | feature in Odoo. | + | +-----------------------------------+--------------------------------------------------------+ + | | *Test environment* | "Environment" is a common noun. | + | +-----------------------------------+--------------------------------------------------------+ + | | *Add a new Payment Acquirer* | "Payment Acquirers" is a feature in Odoo. | + | +-----------------------------------+--------------------------------------------------------+ + | | *Generate SEPA Direct Debit XML | "SEPA Direct Debit" and "XML" are considered as proper | + | | files to submit payments* | nouns. | + +------------------+-----------------------------------+--------------------------------------------------------+ .. _contributing/document-structure: @@ -86,7 +120,7 @@ Use different **headings levels** to organize your text by sections and sub-sect are also displayed in a dynamic *navigation bar* on the side. +---------------------------------------------------------------------------------------+ -| | **H1: Page Title** | +| | **H1: Page title** | | | Your *page title* gives your reader a quick and clear understanding of what your | | content is about. It is also referenced in the section's *table of contents*. | | | @@ -94,11 +128,11 @@ are also displayed in a dynamic *navigation bar* on the side. | of view**, and shouldn't put the emphasis on Odoo, as this is documentation and not | | marketing. | | | -| Start first with a **Lead Paragraph**, which helps the reader make sure that they've | +| Start first with a **lead paragraph**, which helps the reader make sure that they've | | found the right page, then explain the **business aspects of this topic** in the | | following paragraphs. | +-----+---------------------------------------------------------------------------------+ -| | | **H2: Section Title (configuration)** | +| | | **H2: Section title (configuration)** | | | | This first H2 section is about the configuration of the feature, or the | | | prerequisites to achieve a specific goal. To add a path, make sure you | | | use the ``:menuselection:`` specialized directive (see link below). | @@ -107,7 +141,7 @@ are also displayed in a dynamic *navigation bar* on the side. | | | To do so, go to ``:menuselection:`App name --> Menu --> Sub-menu```, and | | | enable the XYZ feature. | +-----+---------------------------------------------------------------------------------+ -| | | **H2: Section Title (main sections)** | +| | | **H2: Section title (main sections)** | | | | Create as many main sections as you have actions or features to distinguish. | | | The title can start with a verb, but try to avoid using "Create ...". | +-----+-----+---------------------------------------------------------------------------+ From 4fe354946a86251bd3ea2471029bdcd7c38f1011 Mon Sep 17 00:00:00 2001 From: "KC (ksc)" Date: Tue, 23 Mar 2021 12:28:42 -0700 Subject: [PATCH 06/17] [IMP] ecommerce: fix grammatical issues in doc about importing products --- sales/products_prices/products/import.rst | 40 +++++++++++------------ 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/sales/products_prices/products/import.rst b/sales/products_prices/products/import.rst index 41d10a2c3..b9b428a2b 100644 --- a/sales/products_prices/products/import.rst +++ b/sales/products_prices/products/import.rst @@ -1,43 +1,43 @@ =================================================== -How to import products with categories and variants +How to import Products with Categories and Variants =================================================== -Import templates are provided in the import tool of the most common data to +Import templates are provided in the **Import Tool** of the most common data to import (contacts, products, bank statements, etc.). -You can open them with any spreadsheets software (Microsoft Office, +You can open them with any spreadsheet software (Microsoft Office, OpenOffice, Google Drive, etc.). How to customize the file ========================= -* Remove columns you don't need. We advise to not remove the *ID* one (see - why here below). +* Remove columns you don't need. However, we advise you to not remove the *ID* column (see + why below). * Set a unique ID to every single record by dragging down the ID sequencing. -* Don't change labels of columns you want to import. Otherwise Odoo won't recognize - them anymore and you will have to map them on your own in the import screen. -* To add new columns,Feel free to add new columns but the fields need to exist in Odoo. If Odoo fails - in matching the column name with a field, you can make it manually when importing +* Don't change the labels of columns you want to import. Otherwise, Odoo won't recognize + them anymore, and you will have to map them on your own in the import screen. +* Feel free to add new columns, but the fields need to exist in Odoo. If Odoo fails + in matching the column name with a field, you can match it manually when importing by browsing a list of available fields. -Why an “ID” column -================== +Why an “ID” column? +=================== -The ID is an unique identifier for the line item. Feel free to use the one of your -previous software to ease the transition to Odoo. +The ID is a truly unique identifier for the line item. Feel free to use one of your +previous software to ease the transition into Odoo. -Setting an ID is not mandatory when importing but it helps in many cases: +Setting an ID is not mandatory when importing, but it helps in many cases: -* Update imports: you can import the same file several times without creating duplicates; +* Update imports: you can import the same file several times without creating duplicates. * Import relation fields (see here below). How to import relation fields ============================= -An Odoo object is always related to many other objects (e.g. a product is linked -to product categories, attributes, vendors, etc.). To import those relations you need to +An Odoo object is always related to many other objects (e.g., a product is linked +to product categories, attributes, vendors, etc.). To import those relations, you need to import the records of the related object first from their own list menu. -You can do it using either the name of the related record or its ID. The ID is expected when -two records have the same name. In such a case add " / ID" at the end of the column title -(e.g. for product attributes: Product Attributes / Attribute / ID). +You can do this using the name of the related record or its ID. The ID is expected when +two records have the same name. In such a case, add " / ID" at the end of the column title +(e.g., for product attributes: Product Attributes / Attribute / ID). From cec9ba4745d8bf38a5acfd4b2b831922886e76d6 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 11 Apr 2021 01:30:25 +0200 Subject: [PATCH 07/17] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/accounting.po | 71 +++++++++++++++++++++++++++-- 1 file changed, 67 insertions(+), 4 deletions(-) diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index 5e0fd8e41..bfe9c44ff 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -61,8 +61,8 @@ # renodoo , 2021 # Wilson Pujols , 2021 # Valentino , 2021 -# Gabriela Enriquez Manzano , 2021 # Cinthya Yepez , 2021 +# Gabriela Enriquez Manzano , 2021 # #, fuzzy msgid "" @@ -71,7 +71,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: Cinthya Yepez , 2021\n" +"Last-Translator: Gabriela Enriquez Manzano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -7949,6 +7949,9 @@ msgid "" "Configuration` then choose the package you want in the **Fiscal " "Localization** section." msgstr "" +"Puede elegir el que desee entrando en :menuselection:`Contabilidad --> " +"Configuración` y luego elija el paquete que desee en la sección ** " +"Localización fiscal **." #: ../../accounting/fiscal_localizations/localizations/spain.rst:20 msgid "" @@ -8315,7 +8318,7 @@ msgstr "" #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:3 msgid "Fiscal Localization Packages" -msgstr "" +msgstr "Paquetes de Localización Fiscal" #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:5 msgid "" @@ -8325,23 +8328,35 @@ msgid "" "configuration of specific certificates, are also added to your Accounting " "app, following your fiscal administration requirements." msgstr "" +"**Los Paquetes de Localización Fiscal** son módulos específicos de cada país" +" que instalan impuestos, posiciones fiscales, plan de cuentas y " +"declaraciones legales preconfigurados en su base de datos. Algunas " +"características adicionales, como la configuración de certificados " +"específicos, también se agregan a su aplicación Contabilidad, siguiendo sus " +"requisitos de administración fiscal." #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:11 msgid "" "Odoo continuously adds new localizations and improves the existing packages." msgstr "" +"Odoo agrega continuamente nuevas localizaciones y mejora los paquetes " +"existentes." #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:16 msgid "" "Odoo automatically installs the appropriate package for your company, " "according to the country selected at the creation of the database." msgstr "" +"Odoo instala automáticamente el paquete apropiado para su empresa, según el " +"país seleccionado en la creación de la base de datos." #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:20 msgid "" "As long as you haven't posted any entry, you can still add and select " "another package." msgstr "" +"Siempre que no haya publicado ninguna entrada, aún puede agregar y " +"seleccionar otro paquete." #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:22 msgid "" @@ -8349,10 +8364,15 @@ msgid "" " --> Fiscal Localization`, click on **Install More Packages**, and install " "your country's module." msgstr "" +"Para instalar un nuevo paquete, vaya a :menuselection:`Contabilidad --> " +"Configuración --> Localización fiscal`, haga clic en **Instalar más paquetes" +" **, e instale el módulo de su país." #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:29 msgid "Once done, select your country's package, and click on *Save*." msgstr "" +"Una vez hecho esto, seleccione el paquete de su país y haga clic en " +"*Guardar*." #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:36 msgid "Use" @@ -8364,6 +8384,9 @@ msgid "" "your needs, activate the taxes you use, and configure your country-specific " "statements and certifications." msgstr "" +"Estos paquetes requieren que ajuste su Plan de Cuentas de acuerdo con sus " +"necesidades, active los impuestos que utiliza y configure sus declaraciones " +"y certificaciones específicas de su país." #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:41 msgid "Please refer to the documentation listed below for more information." @@ -8401,10 +8424,13 @@ msgid "" "the appropriate module. Here is a list of all :doc:`Fiscal Localization " "Packages ` that are available on Odoo." msgstr "" +"Odoo Contabilidad se puede utilizar en muchos países instalando el módulo " +"apropiado. Aquí hay una lista de todos :doc:`Paquetes de localización fiscal" +" 1` que están disponibles en Odoo." #: ../../accounting/fiscal_localizations/overview/localizations_list.rst:14 msgid "Fiscal Localization Packages available" -msgstr "" +msgstr "Paquetes de Localización Fiscales disponibles" #: ../../accounting/fiscal_localizations/overview/localizations_list.rst:16 msgid "Algeria - Accounting" @@ -9513,6 +9539,10 @@ msgid "" "<../../fiscal_localizations/overview/fiscal_localization_packages>` for your" " company." msgstr "" +"**Los impuestos predeterminados** se configuran automáticamente según el " +"país seleccionado en la creación de su base de datos, o cuando configura un " +":doc:`Paquete de localización fiscal <../../localizaciones_fiscales / visión" +" general / paquetes_de_localización_fiscal>` tu compañía." #: ../../accounting/fiscality/taxes/default_taxes.rst:25 msgid "" @@ -9593,6 +9623,9 @@ msgid "" "of your :doc:`Fiscal Localization Package " "<../../fiscal_localizations/overview/fiscal_localization_packages>`." msgstr "" +"Algunas posiciones fiscales ya están preconfiguradas en su base de datos, " +"como parte de su :doc:`Paquete de localización fiscal <../../ " +"fiscal_localizations / overview / fiscal_localization_packages>`." #: ../../accounting/fiscality/taxes/fiscal_positions.rst:30 msgid "Tax and Account Mapping" @@ -9974,6 +10007,13 @@ msgid "" "**must** be invoiced completely - you cannot create invoices for partial " "deliveries, etc." msgstr "" +"El problema radica en el hecho de que Taxcloud no acepta líneas con montos " +"negativos como parte del cálculo de impuestos. Esto significa que el monto " +"de las líneas agregadas por el programa de promoción debe deducirse del " +"total de las líneas que impacta. Esto significa, entre otras complicaciones," +" que los pedidos que utilizan cupones o promociones con una posición fiscal " +"en Taxcloud **deben** facturarse por completo, no se pueden crear facturas " +"para entregas parciales, etc." #: ../../accounting/fiscality/taxes/taxcloud.rst:83 msgid "" @@ -10009,6 +10049,12 @@ msgid "" "However, only a few of them are activated by default, so that you can " "activate only the ones relevant for your business." msgstr "" +"Como parte de su :doc:`Paquete de localización fiscal <../../ " +"fiscal_localizations / overview / fiscal_localization_packages>`, la mayoría" +" de los impuestos sobre las ventas de su país ya están preconfigurados en su" +" base de datos. Sin embargo, solo algunos de ellos están activados de forma " +"predeterminada, por lo que puede activar solo los relevantes para su " +"negocio." #: ../../accounting/fiscality/taxes/taxes.rst:19 msgid "" @@ -10088,6 +10134,10 @@ msgid "" "may impact the taxes' amounts computation, especially if one of the taxes " ":ref:`affects the base of the subsequent ones `." msgstr "" +"Asegúrese de que la secuencia de impuestos sea correcta, ya que el orden en " +"que se encuentran puede afectar el cálculo de los montos de los impuestos, " +"especialmente si uno de los impuestos: ref: `afecta la base de los " +"siguientes `." #: ../../accounting/fiscality/taxes/taxes.rst:78 msgid "**Fixed**" @@ -12963,6 +13013,11 @@ msgid "" "already configured according to the country's regulations. You can use it " "directly or set it according to your company's needs." msgstr "" +"El país que seleccione al crear su base de datos (o compañía adicional en su" +" base de datos) determina qué **Paquete de Localización Fiscal** está " +"instalado de forma predeterminada. Este paquete incluye un Plan de Cuentas " +"estándar ya configurado de acuerdo con la normativa del país. Puede " +"utilizarlo directamente o configurarlo según las necesidades de su empresa." #: ../../accounting/overview/getting_started/chart_of_accounts.rst:38 msgid "" @@ -13249,6 +13304,12 @@ msgid "" "<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" " information about Fiscal Localization Packages." msgstr "" +"Odoo Accounting instala automáticamente el **Paquete de Localización " +"Fiscal** apropiado para su empresa, de acuerdo con el país seleccionado en " +"la creación de la base de datos. De esta manera, las cuentas, los informes y" +" los impuestos correctos están listos para usar. :doc:`Haga clic aquí " +"<../../ fiscal_localizations / overview / fiscal_localization_packages>` " +"para obtener más información sobre los paquetes de localización fiscal." #: ../../accounting/overview/getting_started/setup.rst:20 msgid "Accounting onboarding banner" @@ -13768,6 +13829,8 @@ msgid "" "`View impact of the valuation method on your transactions " "`_" msgstr "" +"`Ver el impacto del método de valoración en sus transacciones " +"` _" #: ../../accounting/overview/main_concepts/in_odoo.rst:135 msgid "Easy retained earnings" From 6bd4868fc0f3408dda7c2a872245a1ef40533ca6 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 11 Apr 2021 01:30:34 +0200 Subject: [PATCH 08/17] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/accounting.po | 79 ++++++++++++++++++++++++++--- 1 file changed, 71 insertions(+), 8 deletions(-) diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index f4d9b8bb2..b583733b2 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -63,9 +63,9 @@ # Oscar Tejada , 2021 # Martin Trigaux, 2021 # Cinthya Yepez , 2021 -# Gabriela Enriquez Manzano , 2021 # Valentino , 2021 # Cinthya Yepez , 2021 +# Gabriela Enriquez Manzano , 2021 # #, fuzzy msgid "" @@ -74,7 +74,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-03-02 11:19+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" -"Last-Translator: Cinthya Yepez , 2021\n" +"Last-Translator: Gabriela Enriquez Manzano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -10874,6 +10874,9 @@ msgid "" "Configuration` then choose the package you want in the **Fiscal " "Localization** section." msgstr "" +"Puede elegir el que desee entrando en :menuselection:`Contabilidad --> " +"Configuración` y luego elija el paquete que desee en la sección ** " +"Localización fiscal **." #: ../../accounting/fiscal_localizations/localizations/spain.rst:20 msgid "" @@ -11240,7 +11243,7 @@ msgstr "" #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:3 msgid "Fiscal Localization Packages" -msgstr "" +msgstr "Paquetes de Localización Fiscal" #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:5 msgid "" @@ -11250,23 +11253,35 @@ msgid "" "configuration of specific certificates, are also added to your Accounting " "app, following your fiscal administration requirements." msgstr "" +"**Los Paquetes de Localización Fiscal** son módulos específicos de cada país" +" que instalan impuestos, posiciones fiscales, plan de cuentas y " +"declaraciones legales preconfigurados en su base de datos. Algunas " +"características adicionales, como la configuración de certificados " +"específicos, también se agregan a su aplicación Contabilidad, siguiendo sus " +"requisitos de administración fiscal." #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:11 msgid "" "Odoo continuously adds new localizations and improves the existing packages." msgstr "" +"Odoo agrega continuamente nuevas localizaciones y mejora los paquetes " +"existentes." #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:16 msgid "" "Odoo automatically installs the appropriate package for your company, " "according to the country selected at the creation of the database." msgstr "" +"Odoo instala automáticamente el paquete apropiado para su empresa, según el " +"país seleccionado en la creación de la base de datos." #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:20 msgid "" "As long as you haven't posted any entry, you can still add and select " "another package." msgstr "" +"Siempre que no haya publicado ninguna entrada, aún puede agregar y " +"seleccionar otro paquete." #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:22 msgid "" @@ -11274,10 +11289,15 @@ msgid "" " --> Fiscal Localization`, click on **Install More Packages**, and install " "your country's module." msgstr "" +"Para instalar un nuevo paquete, vaya a :menuselection:`Contabilidad --> " +"Configuración --> Localización fiscal`, haga clic en **Instalar más paquetes" +" **, e instale el módulo de su país." #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:29 msgid "Once done, select your country's package, and click on *Save*." msgstr "" +"Una vez hecho esto, seleccione el paquete de su país y haga clic en " +"*Guardar*." #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:36 msgid "Use" @@ -11289,6 +11309,9 @@ msgid "" "your needs, activate the taxes you use, and configure your country-specific " "statements and certifications." msgstr "" +"Estos paquetes requieren que ajuste su Plan de Cuentas de acuerdo con sus " +"necesidades, active los impuestos que utiliza y configure sus declaraciones " +"y certificaciones específicas de su país." #: ../../accounting/fiscal_localizations/overview/fiscal_localization_packages.rst:41 msgid "Please refer to the documentation listed below for more information." @@ -11326,10 +11349,13 @@ msgid "" "the appropriate module. Here is a list of all :doc:`Fiscal Localization " "Packages ` that are available on Odoo." msgstr "" +"Odoo Contabilidad se puede utilizar en muchos países instalando el módulo " +"apropiado. Aquí hay una lista de todos :doc:`Paquetes de localización fiscal" +" 1` que están disponibles en Odoo." #: ../../accounting/fiscal_localizations/overview/localizations_list.rst:14 msgid "Fiscal Localization Packages available" -msgstr "" +msgstr "Paquetes de Localización Fiscales disponibles" #: ../../accounting/fiscal_localizations/overview/localizations_list.rst:16 msgid "Algeria - Accounting" @@ -12434,6 +12460,10 @@ msgid "" "<../../fiscal_localizations/overview/fiscal_localization_packages>` for your" " company." msgstr "" +"**Los impuestos predeterminados** se configuran automáticamente según el " +"país seleccionado en la creación de su base de datos, o cuando configura un " +":doc:`Paquete de localización fiscal <../../localizaciones_fiscales / visión" +" general / paquetes_de_localización_fiscal>` tu compañía." #: ../../accounting/fiscality/taxes/default_taxes.rst:25 msgid "" @@ -12514,6 +12544,9 @@ msgid "" "of your :doc:`Fiscal Localization Package " "<../../fiscal_localizations/overview/fiscal_localization_packages>`." msgstr "" +"Algunas posiciones fiscales ya están preconfiguradas en su base de datos, " +"como parte de su :doc:`Paquete de localización fiscal <../../ " +"fiscal_localizations / overview / fiscal_localization_packages>`." #: ../../accounting/fiscality/taxes/fiscal_positions.rst:30 msgid "Tax and Account Mapping" @@ -12895,6 +12928,13 @@ msgid "" "**must** be invoiced completely - you cannot create invoices for partial " "deliveries, etc." msgstr "" +"El problema radica en el hecho de que Taxcloud no acepta líneas con montos " +"negativos como parte del cálculo de impuestos. Esto significa que el monto " +"de las líneas agregadas por el programa de promoción debe deducirse del " +"total de las líneas que impacta. Esto significa, entre otras complicaciones," +" que los pedidos que utilizan cupones o promociones con una posición fiscal " +"en Taxcloud **deben** facturarse por completo, no se pueden crear facturas " +"para entregas parciales, etc." #: ../../accounting/fiscality/taxes/taxcloud.rst:83 msgid "" @@ -12930,6 +12970,12 @@ msgid "" "However, only a few of them are activated by default, so that you can " "activate only the ones relevant for your business." msgstr "" +"Como parte de su :doc:`Paquete de localización fiscal <../../ " +"fiscal_localizations / overview / fiscal_localization_packages>`, la mayoría" +" de los impuestos sobre las ventas de su país ya están preconfigurados en su" +" base de datos. Sin embargo, solo algunos de ellos están activados de forma " +"predeterminada, por lo que puede activar solo los relevantes para su " +"negocio." #: ../../accounting/fiscality/taxes/taxes.rst:19 msgid "" @@ -13009,6 +13055,10 @@ msgid "" "may impact the taxes' amounts computation, especially if one of the taxes " ":ref:`affects the base of the subsequent ones `." msgstr "" +"Asegúrese de que la secuencia de impuestos sea correcta, ya que el orden en " +"que se encuentran puede afectar el cálculo de los montos de los impuestos, " +"especialmente si uno de los impuestos: ref: `afecta la base de los " +"siguientes `." #: ../../accounting/fiscality/taxes/taxes.rst:78 msgid "**Fixed**" @@ -15884,6 +15934,11 @@ msgid "" "already configured according to the country's regulations. You can use it " "directly or set it according to your company's needs." msgstr "" +"El país que seleccione al crear su base de datos (o compañía adicional en su" +" base de datos) determina qué **Paquete de Localización Fiscal** está " +"instalado de forma predeterminada. Este paquete incluye un Plan de Cuentas " +"estándar ya configurado de acuerdo con la normativa del país. Puede " +"utilizarlo directamente o configurarlo según las necesidades de su empresa." #: ../../accounting/overview/getting_started/chart_of_accounts.rst:38 msgid "" @@ -16170,6 +16225,12 @@ msgid "" "<../../fiscal_localizations/overview/fiscal_localization_packages>` for more" " information about Fiscal Localization Packages." msgstr "" +"Odoo Accounting instala automáticamente el **Paquete de Localización " +"Fiscal** apropiado para su empresa, de acuerdo con el país seleccionado en " +"la creación de la base de datos. De esta manera, las cuentas, los informes y" +" los impuestos correctos están listos para usar. :doc:`Haga clic aquí " +"<../../ fiscal_localizations / overview / fiscal_localization_packages>` " +"para obtener más información sobre los paquetes de localización fiscal." #: ../../accounting/overview/getting_started/setup.rst:20 msgid "Accounting onboarding banner" @@ -16689,6 +16750,8 @@ msgid "" "`View impact of the valuation method on your transactions " "`_" msgstr "" +"`Ver el impacto del método de valoración en sus transacciones " +"` _" #: ../../accounting/overview/main_concepts/in_odoo.rst:135 msgid "Easy retained earnings" @@ -22229,10 +22292,10 @@ msgid "" " information about Fiscal Localization Packages." msgstr "" "Los impuestos y los informes generalmente ya están preconfigurados: se " -"instala un * Paquete de localización fiscal * de acuerdo con el país que " -"seleccione al crear su base de datos. : doc: `Haga clic aquí <../../ " -"fiscal_localizations / overview / fiscal_localization_packages>` para " -"obtener más información sobre los paquetes de localización fiscal." +"instala un *Paquete de Localización Fiscal* de acuerdo con el país que " +"seleccione al crear su base de datos. :doc:`Haga clic aquí <../../ " +"fiscal_localizations/overview/fiscal_localization_packages>` para obtener " +"más información sobre los paquetes de localización fiscal." #: ../../accounting/reporting/declarations/tax_returns.rst:70 msgid "Close a tax period" From a88479cee59684f1b031a8de06a903284c45f0ba Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 11 Apr 2021 02:30:26 +0200 Subject: [PATCH 09/17] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/accounting.po | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index 5205b1f85..2ae574be0 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -55,6 +55,7 @@ # Leonardo J. Caballero G. , 2020 # Susanna Pujol, 2020 # Cinthya Yepez , 2021 +# Gabriela Enriquez Manzano , 2021 # #, fuzzy msgid "" @@ -63,7 +64,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:14+0000\n" -"Last-Translator: Cinthya Yepez , 2021\n" +"Last-Translator: Gabriela Enriquez Manzano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -5139,6 +5140,9 @@ msgid "" "Configuration` then choose the package you want in the **Fiscal " "Localization** section." msgstr "" +"Puede elegir el que desee entrando en :menuselection:`Contabilidad --> " +"Configuración` y luego elija el paquete que desee en la sección ** " +"Localización fiscal **." #: ../../accounting/localizations/spain.rst:20 msgid "" From 636bdc5bd1db12b7dfbbd730f4cca493f918fb7b Mon Sep 17 00:00:00 2001 From: "KC (ksc)" Date: Wed, 17 Mar 2021 15:18:17 -0700 Subject: [PATCH 10/17] [REM] ecommerce: doc about product availability Remove unnecessary, straightforward, easy-to-figure out documentation, as part of an effort to clear out any sort of documentation that is either too easy, too simple, or already gone over in the tutorial videos. This documentation falls into that category. Hence, it was removed entirely. --- ecommerce/getting_started/product_page.rst | 2 -- ecommerce/managing_products.rst | 1 - ecommerce/managing_products/media/stock.png | Bin 18015 -> 0 bytes .../managing_products/media/stock_warning.png | Bin 3646 -> 0 bytes .../managing_products/media/stock_web.png | Bin 143010 -> 0 bytes ecommerce/managing_products/stock.rst | 26 ------------------ 6 files changed, 29 deletions(-) delete mode 100644 ecommerce/managing_products/media/stock.png delete mode 100644 ecommerce/managing_products/media/stock_warning.png delete mode 100644 ecommerce/managing_products/media/stock_web.png delete mode 100644 ecommerce/managing_products/stock.rst diff --git a/ecommerce/getting_started/product_page.rst b/ecommerce/getting_started/product_page.rst index acea63ec9..524c8b727 100644 --- a/ecommerce/getting_started/product_page.rst +++ b/ecommerce/getting_started/product_page.rst @@ -25,9 +25,7 @@ See how to configure your products from links here below. * :doc:`../managing_products/variants` * :doc:`../../sales/products_prices/taxes` - * :doc:`../managing_products/stock` * :doc:`../maximizing_revenue/cross_selling` * :doc:`../maximizing_revenue/reviews` * :doc:`../maximizing_revenue/pricing` * :doc:`../../website/optimize/seo` - diff --git a/ecommerce/managing_products.rst b/ecommerce/managing_products.rst index 7e662ab1c..b7a29dc0b 100644 --- a/ecommerce/managing_products.rst +++ b/ecommerce/managing_products.rst @@ -7,6 +7,5 @@ Manage my products managing_products/multi_images managing_products/variants - managing_products/stock ../../sales/products_prices/products/import diff --git a/ecommerce/managing_products/media/stock.png b/ecommerce/managing_products/media/stock.png deleted file mode 100644 index 5c2b03ca7f12c7574048dcd5d73f9fef2ab27d24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18015 zcmagE1yGzp(=Z5xgbfL@xXa=aG-z;kvEc3m_u%fZzyb*l!QEYhyGw9)cX#J_uj;S+ z-mCxapL*({0vrIjJCudfde508(JcXxNs&(9_%CQnaK zXD(uYo7!GqUq(kq@9*z#Z*OmIZmzDbuCK2zFE1}HF3!%*&d<+JPEL-Fjt&nG4-O9Y z_xHEAx9#n0Ha9nCW@gsb)*S3@hlhs;2ZtsnCtF%tmX?<0=jZ$S`uh9(A75X4dV0pj z#zsa)c6WDAPfuT8AJ^B{>zX=`kB>JWUYA!^OiZ0$U$1XoUrn6yUtbSjZ^kX&gfp?o zb22%5eeG;*e|_Ar`47hC^?1*5YIG`g*qi^!DrcWoojxwDkIV zH!(5c-F{|hXy|5Q^0#%g_3(9Oe$gp!#l)|53ZZ2x__Vsdc^y*C``;DWAbMclY zrlAK-US5s+wkh*ZYst5p|Nb`jPehp?y}k~#wY}bKUd;A8nwTWc-#;Esgp6K4tQVNL zS505N_HExM!CY1cItn%)TBpxWI{Yl-rl#Ne_3*k;;5Y&^S-pPE%1Ej2oU-?iGqH%u zi}SmmOL=`f3+OwmAKVV|wks&i>s-0M=nHf&-F@9}2sSp(Tz;tUTQmvmyPb@!-F-Ql z=r*(S@USu2DRsZ}6ni}=F|kdLu`n?0LxnA!*3j)g#zo5wrbqY8WX z4vtQoA(^dHQ%FCAV!T)jp| zN8eu_?{`K&?5yoyKaWn%-)?laM_6C>9gNKHgoMBrd-G0*qVF$OqbjGjE^gPR25uf- z^8?HsElfJPdJaeOk2dDE=BB#FSLVw7!d=ZS4wk!0GR^#RXGZ$Z|75PN&P?=moq6bA z6m~qfTHQv;TKu#)n{Ph7yDw5^HDxD>m81uY2rX~7`v_9qZQb*dvw`uu*O6}jHQpma= zUYllr*+A9T+out15sBat5{*TOm}&~|K3xW)SOy-lb0ajHm;A!4MqQ|Bwf#LyPxHcN zFAgPbu{RF!jJ>Y882qVihE4_^xjuMIK{wcEE!`s)@x*7h7r*;kfr(3i2w>k)AD6ka zu!qv!+$D-Ia;*W*^46b<(FtQ1F#(l2^M*G5XGg&l?a6)cbqP+xgSpElX)-|Ned;&P zZd1pY3Sqpq;;6r1jts<-97r?%(XpAf_l zhe|10R9r=oFMWDyz58}^-P4pW)Dy1MPM_Ga48&o*2n$!tQavi&*pfQJqcV^^&#c9RA z7HKz^iJ>V+C0`+OX-FOT$cvx#?$eJfY~GA~Mp%=J{K)Mhue*j93LU<5U;|4%1-lR= zgNk}ZwgH!EZPK@d9wmh>_}3^XGNL>NU7GATF`_M(w =)EHAd!{ID9c~T0K%V{SY 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 diff --git a/ecommerce/managing_products/media/stock_web.png b/ecommerce/managing_products/media/stock_web.png deleted file mode 100644 index 0fd580fbabef844b1aff9425d57367a2a1f23150..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143010 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 z 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 z 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
T#W{*}?4>y%Bq zo~Cm)Hi%n*y+Y`1=}V%OOu2m{ML{GCs|T@ZqtsQ$t1Hg1^?4|Eq+KlWYPO4X?rbnrI$GBXd@vD-il?HQs^jXIuyZe;4YDr;{p+tkQ%=eq=3Tmf!X`}v zuN-jjQ#IfOrTGA-p+5fqfB9&kl;bt~Umd!w^SbZ9Qm Date: Mon, 12 Apr 2021 19:15:16 -0700 Subject: [PATCH 11/17] [IMP] accounting: add Digiflow link in l10n/peru --- accounting/fiscal_localizations/localizations/peru.rst | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/accounting/fiscal_localizations/localizations/peru.rst b/accounting/fiscal_localizations/localizations/peru.rst index 0ee0b95a9..7a687e0e0 100644 --- a/accounting/fiscal_localizations/localizations/peru.rst +++ b/accounting/fiscal_localizations/localizations/peru.rst @@ -162,7 +162,10 @@ What do you need to do? company on the SUNAT website. This is a simple process. For more information, please check `OSE Affiliation guide `_. - +- Register Digiflow as the authorized PSE, please check + `PSE Affiliation guide + `_. + Digiflow ******** From e205f11dbd0e2e0ec1fe4e737fc36b4fbf46fab4 Mon Sep 17 00:00:00 2001 From: Jonathan Castillo Date: Wed, 14 Apr 2021 12:22:52 +0200 Subject: [PATCH 12/17] [IMP] user-doc: rename "odoo learn" links as "odoo tutorials" --- accounting/bank/setup/bank_accounts.rst | 2 +- accounting/overview/getting_started/setup.rst | 2 +- accounting/receivables/customer_invoices/payment_terms.rst | 2 +- crm/optimize/outlook_extension.rst | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/accounting/bank/setup/bank_accounts.rst b/accounting/bank/setup/bank_accounts.rst index 608cea198..8dd9d396c 100644 --- a/accounting/bank/setup/bank_accounts.rst +++ b/accounting/bank/setup/bank_accounts.rst @@ -92,4 +92,4 @@ how the bank statements are recorded and posted in the **Bank Statements** secti .. seealso:: * :doc:`../../bank/feeds/bank_synchronization` * :doc:`../feeds/bank_statements` - * `Odoo Learn: Accounting Basics `_ \ No newline at end of file + * `Odoo Tutorials: Accounting Basics `_ \ No newline at end of file diff --git a/accounting/overview/getting_started/setup.rst b/accounting/overview/getting_started/setup.rst index 72283a333..ad78facc2 100644 --- a/accounting/overview/getting_started/setup.rst +++ b/accounting/overview/getting_started/setup.rst @@ -191,4 +191,4 @@ Send yourself a sample invoice by email to make sure everything is correctly con * :doc:`chart_of_accounts` * :doc:`../../bank/feeds/bank_synchronization` * :doc:`../../fiscal_localizations/overview/fiscal_localization_packages` - * `Odoo Learn: Accounting Basics `_ \ No newline at end of file + * `Odoo Tutorials: Accounting Basics `_ \ No newline at end of file diff --git a/accounting/receivables/customer_invoices/payment_terms.rst b/accounting/receivables/customer_invoices/payment_terms.rst index 7ed8047ab..c8c492c03 100644 --- a/accounting/receivables/customer_invoices/payment_terms.rst +++ b/accounting/receivables/customer_invoices/payment_terms.rst @@ -106,4 +106,4 @@ This allows for easier reconciliation and to accurately follow up late payments. .. seealso:: - :doc:`cash_discounts` - - `Odoo Learn: Terms and Conditions (T&C) and Payment Terms `_ \ No newline at end of file + - `Odoo Tutorials: Terms and Conditions (T&C) and Payment Terms `_ \ No newline at end of file diff --git a/crm/optimize/outlook_extension.rst b/crm/optimize/outlook_extension.rst index 67576ed4d..078f58d63 100644 --- a/crm/optimize/outlook_extension.rst +++ b/crm/optimize/outlook_extension.rst @@ -172,4 +172,4 @@ In-App Purchase .. seealso:: - :doc:`../../general/in_app_purchase/in_app_purchase` - - `Odoo Learn: Lead Enrichment `_ \ No newline at end of file + - `Odoo Tutorials: Lead Enrichment `_ \ No newline at end of file From 1343d9915f177292bf0d8a8246fda40e2f1287eb Mon Sep 17 00:00:00 2001 From: "KC (ksc)" Date: Thu, 25 Mar 2021 09:31:16 -0700 Subject: [PATCH 13/17] [FIX] ecommerce: grammar and screenshot in doc about pricing --- ecommerce/maximizing_revenue/pricing.rst | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/ecommerce/maximizing_revenue/pricing.rst b/ecommerce/maximizing_revenue/pricing.rst index b4aa86155..8c0c2bfb5 100644 --- a/ecommerce/maximizing_revenue/pricing.rst +++ b/ecommerce/maximizing_revenue/pricing.rst @@ -1,29 +1,30 @@ -============================================== -How to adapt the prices to my website visitors -============================================== +================================ +Adapt prices to website visitors +================================ -This section sheds some light on pricing features of eCommerce app: +This section sheds light on pricing features found in the eCommerce app: * force a price by geo-localization, * let the customer choose the currency. -As a pre-requisite, check out how to managing produt pricing: +As a pre-requisite, check out how to managing product pricing: :doc:`../../sales/products_prices/prices/pricing`). -Geo-IP to automatically apply the right price -================================================ +Geo-IP automatically applies the right price +============================================ -Assign country groups to your pricelists. That way, your visitors not yet -logged in will get their own currency when landing on your website. +Assign country groups to your pricelists. That way, visitors who aren't +logged in yet will get their own currency when landing on your website. Once logged in, they get the pricelist matching their country. Currency selector ================= -In case you sell in several currencies, you can let your customers choose -their own currency. Check *Selectable* to add the pricelist to the website drop-down menu. +In the case that you sell in several currencies, you can let your customers choose +their own. Check the *Selectable* box to add the pricelist to the website drop-down menu, which +can be found in *Pricelists* under the *Products* menu, located in the Website application. .. image:: ./media/website_pricelist_select.png :align: center From 5b67eefb53f9597e82a4c56148c0b2be6ca895f9 Mon Sep 17 00:00:00 2001 From: Jonathan Castillo Date: Wed, 14 Apr 2021 18:21:31 +0200 Subject: [PATCH 14/17] [IMP] accounting: payment terms --- .../customer_invoices/payment_terms.rst | 63 ++++++++++-------- .../configuration.png} | Bin .../journal-entry.png} | Bin 3 files changed, 36 insertions(+), 27 deletions(-) rename accounting/receivables/customer_invoices/{media/payment_terms_configuration.png => payment_terms/configuration.png} (100%) rename accounting/receivables/customer_invoices/{media/payment_terms_journal_entry.png => payment_terms/journal-entry.png} (100%) diff --git a/accounting/receivables/customer_invoices/payment_terms.rst b/accounting/receivables/customer_invoices/payment_terms.rst index 7ed8047ab..faa3b683d 100644 --- a/accounting/receivables/customer_invoices/payment_terms.rst +++ b/accounting/receivables/customer_invoices/payment_terms.rst @@ -2,16 +2,18 @@ Payment Terms and Installment Plans =================================== -**Payment Terms** regroup all the conditions under which a sale is completed and paid. They can be -applied to sales orders, customer invoices, and supplier bills, mostly to ensure that they will be -correctly paid, and on time. These conditions cover: +**Payment Terms** specify all the conditions under which a sale is paid, mostly to ensure customers +pay their invoices correctly and on time. + +Payment Terms can be applied to sales orders, customer invoices, supplier bills, and contacts. These +conditions cover: - The due date - Some discounts - Any other condition on the payment -Defining Payment Terms automates the computation of payments due dates, both for invoices and bills. -This is particularly helpful in managing installment plans. +Defining Payment Terms automatically calculates the payments' due dates. This is particularly +helpful for managing installment plans. An **installment plan** allows the customers to pay an invoice in parts, with the amounts and payment dates defined beforehand by the seller. @@ -29,19 +31,23 @@ payment dates defined beforehand by the seller. the full payment is due at the end of the month following the invoice date. .. note:: - Payment terms are not to be confused with payment in several parts. If, for a specific order, you - invoice the customer in two parts, that is nor a payment term nor an installment plan, but an - invoicing policy. + Payment terms are not to be confused with down payment invoices. If, for a specific order, you + issue several invoices to your customer, that is neither a payment term nor an installment plan, + but an invoicing policy. + +.. note:: + This document is about the *Payment Terms* feature, not *Terms & Conditions*. Configuration ============= Go to :menuselection:`Accounting --> Configuration --> Payment Terms` and click on *Create*. -The **Description on the Invoice** is the displayed text on a sale order, invoice, or bill. +The **Description on the Invoice** is the text displayed on the document (sale order, invoice, +etc.). -In the **Terms** section, you can add a set of rules, that we call *terms*, to define what needs to -be paid, and by which due date. +In the **Terms** section, you can add a set of rules, called *terms*, to define what needs to be +paid and by which due date. To add a term, click on *Add a line*, and define its *Type*, *Value*, and *Due Date Computation*. @@ -49,12 +55,13 @@ To add a term, click on *Add a line*, and define its *Type*, *Value*, and *Due D - Terms are computed in the order they are set up. - The **balance** should always be used for the last line. -In the following example, 30% of the invoice is due on the day of issuance of the invoice, and the -balance is due at the end of the following month. +In the following example, 30% is due on the day of issuance, and the balance is due at the end of +the following month. -.. image:: media/payment_terms_configuration.png +.. image:: payment_terms/configuration.png :align: center - :alt: Example of payment terms. The last line is the balance due the 31st of the following month. + :alt: Example of Payment Terms. The last line is the balance due on the 31st of the following + month. Using Payment Terms =================== @@ -72,25 +79,26 @@ Payment Terms can be defined with the **Payment Terms** field on: | To set specific payment terms on a bill. This is mostly useful when you need to manage vendor terms with several installments. Otherwise, setting the *Due Date* is enough. +.. tip:: + You can also define a **Due Date** manually. If Payment Terms are already defined, empty the + field so you can select a date. + Journal Entries =============== + Invoices with specific Payment Terms generate different *Journal Entries*, with one *Journal Item* -for each different *Due Date* computed. +for every computed *Due Date*. This makes for easier *Follow-ups* and *Reconciliation* since Odoo takes each due date into account, -rather than just the balance due date. +rather than just the balance due date. It also helps to get an accurate *Aged Receivable report*. -In the following example, an invoice of $1000 has been issued with the following payment terms: -30% of the invoice is due on the day of issuance of the invoice, and the balance is due at the end -of the following month. - -.. image:: media/payment_terms_journal_entry.png +.. image:: payment_terms/journal-entry.png :align: center - :alt: Example of an invoice with specific Payment Terms. The amount debited on the Account - Receivable is split in several Journal Items. + :alt: The amount debited on the Account Receivable is split into two Journal Items with distinct + Due Dates -The $1000 debited on the Account Receivable is split into two distinct *Journal Items*. Both of -them have their own **Due Date**. +In this example, an invoice of $1000 has been issued with the following payment terms: *30% is due +on the day of issuance, and the balance is due at the end of the following month.* +----------------------+-------------+---------+---------+ | Account | Due date | Debit | Credit | @@ -102,7 +110,8 @@ them have their own **Due Date**. | Product Sales | | | 1000 | +----------------------+-------------+---------+---------+ -This allows for easier reconciliation and to accurately follow up late payments. +The $1000 debited on the Account Receivable is split into two distinct *Journal Items*. Both of +them have their own **Due Date**. .. seealso:: - :doc:`cash_discounts` diff --git a/accounting/receivables/customer_invoices/media/payment_terms_configuration.png b/accounting/receivables/customer_invoices/payment_terms/configuration.png similarity index 100% rename from accounting/receivables/customer_invoices/media/payment_terms_configuration.png rename to accounting/receivables/customer_invoices/payment_terms/configuration.png diff --git a/accounting/receivables/customer_invoices/media/payment_terms_journal_entry.png b/accounting/receivables/customer_invoices/payment_terms/journal-entry.png similarity index 100% rename from accounting/receivables/customer_invoices/media/payment_terms_journal_entry.png rename to accounting/receivables/customer_invoices/payment_terms/journal-entry.png From 2e5b17c9dbaa8dede563d03f120246c38276b1e3 Mon Sep 17 00:00:00 2001 From: jev <44965478+jev-odoo@users.noreply.github.com> Date: Fri, 23 Apr 2021 11:18:09 +0200 Subject: [PATCH 15/17] [REM] odoo_sh: remove incorrect information about cups (#937) CUPS the server will never be installed on an Odoo.sh machine. That being said you can use a remote printer with a cups client. The problem lays in the sorry state of libcups dependencies so we will try to get a reliable section in the documentation for 20.04 as soon as we can get a testcase. Meanwhile, it has been reported that the command line `lp` cups cli client tool could be used as a workaround in the OCA concerned module: https://gist.github.com/rm-jamotion/0453e91ff3e13350a1e46a11ebb02e8d Reapply of https://github.com/odoo/documentation-user/commit/3b4c795 --- odoo_sh/advanced/frequent_technical_questions.rst | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/odoo_sh/advanced/frequent_technical_questions.rst b/odoo_sh/advanced/frequent_technical_questions.rst index b2fbc9479..aa6c2b4fe 100644 --- a/odoo_sh/advanced/frequent_technical_questions.rst +++ b/odoo_sh/advanced/frequent_technical_questions.rst @@ -31,15 +31,3 @@ We advise that: `idempotent `_: they must not cause side-effects if they are started more often than expected. - -Can you install `pycups `_ or some similar library linked to `CUPS `_ ? --------------------------------------------------------------------------------------------------------------------------------- - -Several community apps for Odoo list ``pycups`` as required dependency. - -- ``pycups`` is a set of Python bindings for the libcups library. They are meant to integrate your computer with a local printing server. -- CUPS is a printing server meant to be used for printers on the same local network as the Odoo server. - -We consider adding new system packages as long as they are indeed used. -Regarding ``pycups``, you won't be able to configure a printer in the local network of your Odoo.sh server. - From 26501887d65d47faf4dc0b90a5bcd81c1ce21435 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 25 Apr 2021 01:30:26 +0200 Subject: [PATCH 16/17] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/index.po | 5 +++-- locale/es/LC_MESSAGES/portal.po | 7 +++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/locale/es/LC_MESSAGES/index.po b/locale/es/LC_MESSAGES/index.po index 39f2a266b..222e1d7e3 100644 --- a/locale/es/LC_MESSAGES/index.po +++ b/locale/es/LC_MESSAGES/index.po @@ -5,6 +5,7 @@ # # Translators: # Pedro M. Baeza , 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Pedro M. Baeza , 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,7 +24,7 @@ msgstr "" #: ../../index.rst:7 ../../index.rst:7 msgid "Index" -msgstr "" +msgstr "Índice" #: ../../index.rst:3 msgid "Odoo User Documentation" diff --git a/locale/es/LC_MESSAGES/portal.po b/locale/es/LC_MESSAGES/portal.po index d0cf2dc17..a5005c32d 100644 --- a/locale/es/LC_MESSAGES/portal.po +++ b/locale/es/LC_MESSAGES/portal.po @@ -6,6 +6,7 @@ # Translators: # Martin Trigaux, 2020 # Alejandro Kutulas , 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" @@ -14,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Alejandro Kutulas , 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -179,10 +180,12 @@ msgid "" "In order to delete your Odoo.com account, you have to reach out to our " "`Support Services `_." msgstr "" +"Para eliminar su cuenta de Odoo.com, debe comunicarse con nuestro `Servicio " +"de Soporte `_." #: ../../portal/my_odoo_portal.rst:126 msgid "If you want to delete one of your databases, see :ref:`db_online`" -msgstr "" +msgstr "Si quiere borrar una de sus bases de datos, vea :ref:`db_online`" #: ../../portal/my_odoo_portal.rst:129 msgid "" From 40020d16826f11e13c96314bb35d9c7ee483f303 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 25 Apr 2021 01:30:48 +0200 Subject: [PATCH 17/17] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/index.po | 5 +++-- locale/es/LC_MESSAGES/portal.po | 9 ++++++--- locale/nl/LC_MESSAGES/accounting.po | 8 ++++---- locale/nl/LC_MESSAGES/inventory.po | 8 ++++---- 4 files changed, 17 insertions(+), 13 deletions(-) diff --git a/locale/es/LC_MESSAGES/index.po b/locale/es/LC_MESSAGES/index.po index 64e045acb..ec6f0654b 100644 --- a/locale/es/LC_MESSAGES/index.po +++ b/locale/es/LC_MESSAGES/index.po @@ -5,6 +5,7 @@ # # Translators: # Pedro M. Baeza , 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" -"Last-Translator: Pedro M. Baeza , 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,7 +24,7 @@ msgstr "" #: ../../index.rst:7 ../../index.rst:7 msgid "Index" -msgstr "" +msgstr "Índice" #: ../../index.rst:3 msgid "Odoo User Documentation" diff --git a/locale/es/LC_MESSAGES/portal.po b/locale/es/LC_MESSAGES/portal.po index dc7f18564..a117d4025 100644 --- a/locale/es/LC_MESSAGES/portal.po +++ b/locale/es/LC_MESSAGES/portal.po @@ -7,15 +7,16 @@ # Martin Trigaux, 2020 # Pedro M. Baeza , 2020 # Alejandro Kutulas , 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 14.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-11-02 12:05+0100\n" +"POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:41+0000\n" -"Last-Translator: Alejandro Kutulas , 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -180,10 +181,12 @@ msgid "" "In order to delete your Odoo.com account, you have to reach out to our " "`Support Services `_." msgstr "" +"Para eliminar su cuenta de Odoo.com, debe comunicarse con nuestro `Servicio " +"de Soporte `_." #: ../../portal/my_odoo_portal.rst:126 msgid "If you want to delete one of your databases, see :ref:`db_online`" -msgstr "" +msgstr "Si quiere borrar una de sus bases de datos, vea :ref:`db_online`" #: ../../portal/my_odoo_portal.rst:129 msgid "" diff --git a/locale/nl/LC_MESSAGES/accounting.po b/locale/nl/LC_MESSAGES/accounting.po index 783ec6386..bc01249c4 100644 --- a/locale/nl/LC_MESSAGES/accounting.po +++ b/locale/nl/LC_MESSAGES/accounting.po @@ -11,8 +11,8 @@ # Maxim Vandenbroucke , 2021 # Yenthe Van Ginneken , 2021 # Martin Trigaux, 2021 -# Erwin van der Ploeg (Odoo Experts) , 2021 # Eric Geens , 2021 +# Erwin van der Ploeg , 2021 # #, fuzzy msgid "" @@ -21,7 +21,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-03-02 11:19+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" -"Last-Translator: Eric Geens , 2021\n" +"Last-Translator: Erwin van der Ploeg , 2021\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -11195,7 +11195,7 @@ msgstr "" #: ../../accounting/fiscality/taxes/taxes.rst:180 msgid "Label on Invoices" -msgstr "" +msgstr "Omschrijving op facturen" #: ../../accounting/fiscality/taxes/taxes.rst:182 msgid "" @@ -18601,7 +18601,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/online_payment.rst:3 msgid "Invoice Online Payment" -msgstr "" +msgstr "Betaal facturen online" #: ../../accounting/receivables/customer_payments/online_payment.rst:5 msgid "" diff --git a/locale/nl/LC_MESSAGES/inventory.po b/locale/nl/LC_MESSAGES/inventory.po index 03660d801..8069ef2ea 100644 --- a/locale/nl/LC_MESSAGES/inventory.po +++ b/locale/nl/LC_MESSAGES/inventory.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Erwin van der Ploeg (Odoo Experts) , 2021 +# Erwin van der Ploeg , 2021 # #, fuzzy msgid "" @@ -13,7 +13,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:41+0000\n" -"Last-Translator: Erwin van der Ploeg (Odoo Experts) , 2021\n" +"Last-Translator: Erwin van der Ploeg , 2021\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -342,7 +342,7 @@ msgstr "" #: ../../inventory/barcode/operations/internal.rst:78 msgid "Internal Transfers" -msgstr "" +msgstr "Interne verplaatsingen" #: ../../inventory/barcode/operations/internal.rst:80 msgid "" @@ -2684,7 +2684,7 @@ msgstr "" #: ../../inventory/management/planning/scheduled_dates.rst:182 #: ../../inventory/management/planning/scheduled_dates.rst:219 msgid "Security Lead Time" -msgstr "" +msgstr "Veiligheid productietijd" #: ../../inventory/management/planning/scheduled_dates.rst:112 msgid ""