diff --git a/src/pages/Claim/Card/ClaimSummary.vue b/src/pages/Claim/Card/ClaimSummary.vue
index 8939a0785..66fb151e5 100644
--- a/src/pages/Claim/Card/ClaimSummary.vue
+++ b/src/pages/Claim/Card/ClaimSummary.vue
@@ -19,6 +19,7 @@ import ClaimNotes from 'src/pages/Claim/Card/ClaimNotes.vue';
import ItemDescriptorProxy from 'src/pages/Item/Card/ItemDescriptorProxy.vue';
import CustomerDescriptorProxy from 'src/pages/Customer/Card/CustomerDescriptorProxy.vue';
import WorkerDescriptorProxy from 'src/pages/Worker/Card/WorkerDescriptorProxy.vue';
+import ClaimDescriptorMenu from './ClaimDescriptorMenu.vue';
const route = useRoute();
const router = useRouter();
@@ -228,6 +229,9 @@ function claimUrl(section) {
+
+
+
{
return $props.id || route.params.id;
});
-const regularizeStockFormDialog = ref(null);
const mounted = ref();
const arrayDataStock = useArrayData('descriptorStock', {
@@ -61,14 +58,14 @@ onMounted(async () => {
const data = ref(useCardDescription());
const setData = async (entity) => {
if (!entity) return;
- data.value = useCardDescription(entity?.name, entity?.id);
+ data.value = useCardDescription(entity.name, entity.id);
await updateStock();
};
const getItemConfigs = async () => {
const { data } = await axios.get('ItemConfigs/findOne');
if (!data) return;
- return (warehouseConfig.value = data.warehouseFk);
+ warehouseConfig.value = data.warehouseFk;
};
const updateStock = async () => {
if (!mounted.value) return;
@@ -89,10 +86,6 @@ const updateStock = async () => {
if (storeData?.itemFk == entityId.value) return;
await stock.fetch({});
};
-
-const openRegularizeStockForm = () => {
- regularizeStockFormDialog.value.show();
-};
@@ -105,24 +98,12 @@ const openRegularizeStockForm = () => {
:url="`Items/${entityId}/getCard`"
@on-fetch="setData"
>
-
-
-
- {{ t('Regularize stock') }}
-
-
-
-
-
-
-
- {{ t('globals.clone') }}
-
-
+
+
+import RegularizeStockForm from 'components/RegularizeStockForm.vue';
+import { cloneItem } from 'src/pages/Item/composables/cloneItem';
+
+const { openCloneDialog } = cloneItem();
+
+defineProps({
+ entityId: {
+ type: Number,
+ default: null,
+ },
+ warehouseFk: {
+ type: Number,
+ default: null,
+ },
+});
+
+defineEmits(['regularized']);
+
+
+
+
+ {{ $t('Regularize stock') }}
+
+
+
+
+
+
+
+ {{ $t('globals.clone') }}
+
+
+
+
+
+
+en:
+ addTurn: Add turn
+ invoiceIds: "Invoices have been generated with the following ids: {invoiceIds}"
+
+es:
+ Show Delivery Note...: Ver albarán...
+ Send Delivery Note...: Enviar albarán...
+ as PDF: como PDF
+ as PDF without prices: como PDF sin precios
+ as CSV: Como CSV
+ Send PDF: Enviar PDF
+ Send PDF to tablet: Enviar PDF a tablet
+ Send CSV: Enviar CSV
+ Show Proforma: Ver proforma
+ Delete ticket: Eliminar ticket
+ Send SMS...: Enviar SMS...
+ Pending payment: Pago pendiente
+ Minimum import: Importe mínimo
+ Notify changes: Notificar cambios
+ Ticket deleted: Ticket eliminado
+ You can undo this action within the first hour: Puedes deshacer esta acción dentro de la primera hora
+ To clone ticket: Clonar ticket
+ Ticket cloned: Ticked clonado
+ It was not able to clone the ticket: No se pudo clonar el ticket
+ Generate PDF invoice: Generar PDF factura
+ Regenerate PDF invoice: Regenerar PDF factura
+ The invoice PDF document has been regenerated: El documento PDF de la factura ha sido regenerado
+ Transfer client: Transferir cliente
+ Client: Cliente
+ addTurn: Añadir a turno
+ What is the day of receipt of the ticket?: ¿Cuál es el día de preparación del pedido?
+ Current ticket deleted and added to shift: Ticket actual eliminado y añadido al turno
+ Refund all...: Abonar todo...
+ with warehouse: con almacén
+ without warehouse: sin almacén
+ Make invoice: Crear factura
+ Change shipped hour: Cambiar hora de envío
+ Shipped hour: Hora de envío
+ Recalculate components: Recalcular componentes
+ Are you sure you want to recalculate components?: ¿Seguro que quieres recalcular los componentes?
+ Data saved: Datos guardados
+ Are you sure you want to invoice this ticket?: ¿Seguro que quieres facturar este ticket?
+ You are going to invoice this ticket: Vas a facturar este ticket
+ Ticket invoiced: Ticket facturado
+ Set weight: Establecer peso
+ Weight set: Peso establecido
+ This ticket may be invoiced, do you want to continue?: Es posible que se facture este ticket, desea continuar?
+ invoiceIds: "Se han generado las facturas con los siguientes ids: {invoiceIds}"
+ This ticket will be removed from current route! Continue anyway?: ¡Se eliminará el ticket de la ruta actual! ¿Continuar de todas formas?
+ You are going to delete this ticket: Vas a eliminar este ticket
+ as PDF signed: como PDF firmado
+ Are you sure you want to replace this delivery note?: ¿Seguro que quieres reemplazar este albarán?
+
diff --git a/src/pages/Item/Card/ItemSummary.vue b/src/pages/Item/Card/ItemSummary.vue
index e1b97d7c9..bc828bbf6 100644
--- a/src/pages/Item/Card/ItemSummary.vue
+++ b/src/pages/Item/Card/ItemSummary.vue
@@ -8,6 +8,7 @@ import VnLv from 'src/components/ui/VnLv.vue';
import ItemDescriptorImage from 'src/pages/Item/Card/ItemDescriptorImage.vue';
import VnUserLink from 'src/components/ui/VnUserLink.vue';
import VnTitle from 'src/components/common/VnTitle.vue';
+import ItemDescriptorMenu from './ItemDescriptorMenu.vue';
const $props = defineProps({
id: {
@@ -43,10 +44,13 @@ const getUrl = (id, param) => `#/Item/${id}/${param}`;
{{ item.id }} - {{ item.name }}
+
+
+
`#/Item/${id}/${param}`;
-
-
-
{{ t('order.summary.confirmLines') }}
+
+
+