المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : استفسار: خطأ يظهر عند ترحيل باتش جزئية المشتروات يمنع العمليات من الترحيل الى الـ gl


CG_Lion
18-Aug-2015, 05:13 PM
السلام عليكم
تحياتي جميعا، ارجوا ان تكونوا في صحة جيدة.... شهركم كريم
-------------
في النظام عندي استخدم شركتين... الشركة الثانية هي نسخة من الشركة الاولى و ملفاتها هي نفس ملفات الشركة الاساسية
عندما احاول ترحيل الباتشات الثانية الشركة الثانية ( ليست الاساسية ) في باتشات الـ Manual Payment و الـ Payable Transactions تظهر لي رسالة الخطأ التالية:
-------------
Work Messages:
Distributions for this transaction contain errors.;This transaction contains errors. It won't be posted.
A distribution type is invalid for a destination company distribution.
-------------

العلة هي في هذه العبارة (invalid for a destination company distribution) لكني مش متاكد بالضبط كيفية اصلاح المشكلة
هل اضطر للدخول الى جميع العمليات و تحويل وجهة الشركة الى اسم الشركة الاخرى؟
مع ان المشكلة من قبل لم تكن موجودة، لكنها ظهرت فجأة
اشكر لكم تعاونكم احبائي ،،،
اصدار النظام قديم شوية : 7.5 :)

CG_Lion
18-Aug-2015, 09:51 PM
عذرا على الخطأ المطبعي
عندما احاول ترحيل الباتشات الثانية الشركة الثانية ( ليست الاساسية )

التصحيح:
عندما احاول ترحيل الباتشات الخاصة بالشركة الثانية ( ليست الاساسية )
في انتظار ردكم اخواني ،،،

CG_Lion
25-Aug-2015, 11:01 AM
يا خسارة
كنت متوقع المنتدى افضل و اكثر حيوية من كذا
حسافه

osamamakled
06-Sep-2015, 02:49 PM
السلام عليكم
لم تذكر إصدار البرنامج الذى تعمل عليه
يجب عليك مراجعة إعداد الترحيل ؛pmtrx

السلام عليكم
تحياتي جميعا، ارجوا ان تكونوا في صحة جيدة.... شهركم كريم
-------------
في النظام عندي استخدم شركتين... الشركة الثانية هي نسخة من الشركة الاولى و ملفاتها هي نفس ملفات الشركة الاساسية
عندما احاول ترحيل الباتشات الثانية الشركة الثانية ( ليست الاساسية ) في باتشات الـ manual payment و الـ payable transactions تظهر لي رسالة الخطأ التالية:
-------------
work messages:
Distributions for this transaction contain errors.;this transaction contains errors. It won't be posted.
A distribution type is invalid for a destination company distribution.
-------------

العلة هي في هذه العبارة (invalid for a destination company distribution) لكني مش متاكد بالضبط كيفية اصلاح المشكلة
هل اضطر للدخول الى جميع العمليات و تحويل وجهة الشركة الى اسم الشركة الاخرى؟
مع ان المشكلة من قبل لم تكن موجودة، لكنها ظهرت فجأة
اشكر لكم تعاونكم احبائي ،،،
اصدار النظام قديم شوية : 7.5 :)

CG_Lion
06-Sep-2015, 05:05 PM
مرحبا اخي
شكرا على الرد بعد كل هذا الوقت من الانتظار.... كنت قد يأست من الموضوع من قبل... لكن شكرا لك
اصدار النظام في بداية الموضوع هو 7.5
استاذي ممكن توضح اكثر في ما يخص إعداد الترحيل pmtrx، اقصد من اين بالضبط ممكن الدخول اليها... و ما الذي افعله بالضبط
تحياتي اخي

Hafandi
29-Sep-2015, 11:35 AM
هل قمت بتشغيل ال sql scripts الخاصة بعملية عمل نسخة من الشركة database على نفس السيرفر ؟

قد تحل لك مشكلتك .
هذا أهم واحد ، وهو الخاص بتعديل بيانات الشركة ID



--************************************************** ***************************
-- Description:
-- Updates any table that contains a company ID or database name value
-- with the appropriate values as they are stored in the DYNAMICS.dbo.SY01500 table
--
--************************************************** ****************************

if not exists(select 1 from tempdb.dbo.sysobjects where name = '##updatedTables')
create table [##updatedTables] ([tableName] char(100))
truncate table ##updatedTables
declare @aaaaaaaaacStatement varchar(255)
declare G_cursor CURSOR for
select
case
when UPPER(a.COLUMN_NAME) in ('COMPANYID','CMPANYID')
then 'update '+a.TABLE_NAME+' set '+a.COLUMN_NAME+' = '+ cast(b.CMPANYID as char(3))
else
'update '+a.TABLE_NAME+' set '+a.COLUMN_NAME+' = '''+ db_name()+''''
end
from INFORMATION_SCHEMA.COLUMNS a, DYNAMICS.dbo.SY01500 b, INFORMATION_SCHEMA.TABLES c
where UPPER(a.COLUMN_NAME) in ('COMPANYID','CMPANYID','INTERID','DB_NAME','DBNAM E', 'COMPANYCODE_I')
and b.INTERID = db_name() and a.TABLE_NAME = c.TABLE_NAME and c.TABLE_CATALOG = db_name() and c.TABLE_TYPE = 'BASE TABLE'
set nocount on
OPEN G_cursor
FETCH NEXT FROM G_cursor INTO @aaaaaaaaacStatement
WHILE (@aaaaaaaaa@aaaaaaaaaFETCH_STATUS <> -1)
begin
insert ##updatedTables select
substring(@aaaaaaaaacStatement,8,patindex('%set%',@a aaaaaaaacStatement)-9)
Exec (@aaaaaaaaacStatement)
FETCH NEXT FROM G_cursor INTO @aaaaaaaaacStatement
end
DEALLOCATE G_cursor
select [tableName] as 'Tables that were Updated' from ##updatedTables

عدنان66
20-Feb-2017, 05:00 PM
هذه المشكلة بسيطة جداً و هي توزيع القيد بين دائن و مدين غير صحيح بسبب اجراء تعديلات للفاتورة
او فقدان حساب من احد طرفي القيد نتيجة عدم ربط الأصناف
يتطلب حذف سطر الصنف و اعادة ادخاله بشرط ان يكون الربط(class id( صحيح

CG_Lion
20-Feb-2017, 05:00 PM
شكرا أحبتي على الرد على الموضوع
الموضوع قديم جدا، و قد تم حل المشكلة... شاكر لكم
تحياتي...