diff --git a/src/components/common/VnSmsDialog.vue b/src/components/common/VnSmsDialog.vue
new file mode 100644
index 000000000..f0a782489
--- /dev/null
+++ b/src/components/common/VnSmsDialog.vue
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+
+ {{ t('Send SMS') }}
+
+
+
+
+
+
+ This user uses "" as default language
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ totalLength }}/{{ maxLength }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+en:
+ Message: Message
+ en: English
+ es: Spanish
+ fr: French
+ templates:
+ pendingPayment: 'Your order is pending of payment.
+ Please, enter the website and make the payment with a credit card. Thank you.'
+ minAmount: Test 2
+es:
+ Language: Idioma
+ Message: Mensaje
+ templates:
+ pendingPayment: 'Su pedido está pendiente de pago.
+ Por favor, entre en la página web y efectue el pago con tarjeta. Muchas gracias.'
+ minAmount: 'Es necesario un importe mínimo de 50€ (Sin IVA) en su pedido { orderId } del día 08/03/2023 para recibirlo sin portes adicionales.'
+ en: Inglés
+ es: Español
+ fr: Francés
+fr:
+ Language: Langage
+ Message: Message
+ templates:
+ pendingPayment: 'Votre commande est en attente de paiement.
+ Veuillez vous connecter sur le site web et effectuer le paiement par carte. Merci beaucoup.'
+ minAmount: 'Un montant minimum de 50€ (TVA non incluse) est requis pour votre commande
+ 4101055 du 03/08/2023 afin de la recevoir sans frais de port supplémentaires.'
+ en: Anglais
+ es: Espagnol
+ fr: Français
+
diff --git a/src/pages/Ticket/Card/TicketDescriptor.vue b/src/pages/Ticket/Card/TicketDescriptor.vue
index bf9c76fde..385428c3b 100644
--- a/src/pages/Ticket/Card/TicketDescriptor.vue
+++ b/src/pages/Ticket/Card/TicketDescriptor.vue
@@ -5,6 +5,7 @@ import { useI18n } from 'vue-i18n';
import { toDate } from 'src/filters';
import CustomerDescriptorPopover from 'src/pages/Customer/Card/CustomerDescriptorPopover.vue';
import CardDescriptor from 'components/ui/CardDescriptor.vue';
+import TicketDescriptorMenu from './TicketDescriptorMenu.vue';
const $props = defineProps({
id: {
@@ -61,6 +62,9 @@ function stateColor(state) {
+
+
+
{{ entity.client.name }}
diff --git a/src/pages/Ticket/Card/TicketDescriptorMenu.vue b/src/pages/Ticket/Card/TicketDescriptorMenu.vue
new file mode 100644
index 000000000..fa400672e
--- /dev/null
+++ b/src/pages/Ticket/Card/TicketDescriptorMenu.vue
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+ {{ t('Open Delivery Note...') }}
+
+
+
+
+
+
+
+
+
+ {{ t('With prices') }}
+
+
+
+
+
+ {{ t('Without Prices') }}
+
+
+
+
+
+ {{ t('As CSV') }}
+
+
+
+
+
+ {{ t('Send Delivery Note') }}
+
+
+
+
+
+
+
+
+ {{ t('Send Delivery Note...') }}
+
+
+
+
+
+
+ {{ t('With prices') }}
+
+
+ {{ t('Without Prices') }}
+
+
+ {{ t('As CSV') }}
+
+
+
+
+
+
+
+
+ {{ t('Open Proforma Invoice') }}
+
+
+
+
+
+ {{ t('Send SMS...') }}
+
+
+
+
+
+
+
+
+
+ {{ t('Pending payment') }}
+
+
+
+
+
+
+
+
+
+ {{ t('Delete ticket') }}
+
+
+
+
+es:
+ Delivery Note: Albarán
+ Open Delivery Note: Abrir albarán
+ Delete ticket: Eliminar ticket
+
+