Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Triệu chứng

Khi bạn tìm cách gửi hoặc trả về một bảng chấm công trong Project Thời gian và Chi phí trong Cổng thông tin Doanh nghiệp tại Microsoft Dynamics GP, bạn nhận được thông báo lỗi sau đây:

Microsoft.Dynamics.Pma.PmaEntity.CostCategory [Nguyên nhân]Giao dịch cơ sở dữ liệu đã bị hủy bỏ do hoạt động cơ sở dữ liệu không nhất thiết. [Sửa] Sửa dữ liệu đã nhập và thực hiện lại giao dịch.

Nguyên nhân

Nguyên nhân 1

Sự cố này có thể xảy ra nếu các điều kiện sau đây là đúng:

  • Kết quả Kiểm tra trong Microsoft Dynamics GP đã được cài đặt.

  • Một kiểm tra được thiết lập trên một bảng PDK.

  • Người dùng Cổng thông tin Doanh nghiệp không có quyền truy nhập vào cơ sở dữ liệu Kiểm tra.

Xem độ phân giải 1.

Nguyên nhân 2

Sự cố này có thể xảy ra nếu bạn tạo mẫu bảng chấm công có chứa ID dự án, rồi xóa ID dự án trong Project Accounting trong Microsoft Dynamics GP. Xem độ phân giải 2.

Nguyên nhân 3

Vấn đề này có thể xảy ra nếu một dự án trong mẫu biểu chấm công có trạng thái đóng. Xem độ phân giải 2.

Nguyên nhân 4

Sự cố này có thể xảy ra nếu bản ghi bị hỏng hoặc trùng lặp tồn tại trong bảng PDK10000 hoặc trong bảng PDK10001. Xem độ phân giải 3.

Nguyên nhân 5

Sự cố này có thể xảy ra nếu trường Vị trí không được cấp cho bản ghi nhân viên. Điều này có thể xảy ra nếu bạn đang sử dụng Bảng lương Canada. Xem độ phân giải 4.

Nguyên nhân 6

Sự cố này có thể xảy ra nếu có yếu tố kích hoạt không đúng cách trên bảng PDK10000, PDK10001, PDK10500 hoặc PDK10501. Xem độ phân giải 5.

Nguyên nhân 7

Sự cố này có thể xảy ra nếu bạn có chỉ mục ghi chú đính kèm với tài liệu không tồn tại trong bảng hoặc ghi chú Bản cái Ghi chú Thanh toán trong bảng Bản cái Ghi chú Thanh toán không tồn tại trên bảng chấm công. Xem độ phân giải 6.

Nguyên nhân 8

Sự cố này có thể xảy ra đối với biểu chấm công nếu khoảng thời gian báo cáo của bạn đã được thay đổi trong Thiết lập Sổ chấm công khi tồn tại các biểu chấm công chưa xử lý. Khi bạn tạo bảng chấm công trong BP có cùng ID Nhân viên, Năm và Thời gian Báo cáo như đã được sử dụng trước đó, thì số -2 sẽ tự động được thêm vào cuối số tài liệu. Nếu Ngày Đầu tiên của Kỳ Báo cáo hoặc Giai đoạn Báo cáo trong Thiết lập Biểu chấm công đã được thay đổi từ khi nhập biểu chấm công và ID Nhân viên, Năm và Thời gian Báo cáo đã được sử dụng trước đó, chúng tôi sẽ bỏ qua số tài liệu thông thường là -1 và thay vào đó sử dụng một số với -2 ở cuối. 

Số tài liệu của bảng chấm công được xây dựng bằng phương pháp "Id Nhân viên-TS-Date" (tức là 1018-TS-011609). 

Lưu ý điểm khác biệt so với những gì được xem cho một biểu chấm công trùng lặp trong đoạn văn ở trên.

Vì vậy, khi nhập một biểu chấm công cho khoảng thời gian hiện tại là #2 (nhưng là một khoảng thời gian khác trước khi các thay đổi trong Thiết lập Biểu chấm công được thực hiện), Business Portal không "xem" nó dưới dạng bản trùng lặp, vì vậy - 2 không được đặt sau nó. Do đó, đã xảy ra lỗi vì số của bảng chấm công đã có trong bảng PDK10000.
Xem độ phân giải 7.

Giải pháp

Giải pháp 1

Để giải quyết vấn đề này, hãy cấp quyền truy nhập vào cơ sở dữ liệu Kiểm tra. Để thực hiện việc này, hãy làm theo các bước sau:

  1. Bấm vào Bắtđầu , trỏ đến Tất cảChương trình , trỏ tới Microsoft SQL Server, rồi bấm vào Microsoft SQL Server Management Studio.

  2. Bung rộng Microsoft SQL Servers, bung rộng SQL Server Group, rồi bung rộng phiên bản Microsoft SQL Server lưu trữ cơ sở dữ liệu Kiểm tra.

  3. Bung rộng Bảomật , rồi bấm đăng nhập.

  4. Bấm chuột phải vào người dùng Cổng thông tin Doanh nghiệp, rồi bấm Thuộc tính.

  5. Bấm vào tab Truy nhập Cơ sở dữ liệu, rồi bấm vào cơ sở dữ liệu Kiểm tra.

  6. Bấm để chọn hộp kiểm Cho phép đối với cơ sở dữ liệu Kiểm tra.

  7. Trong danh sách Cho phép vai trò cơ sở dữ liệu, bấm để chọn hộp kiểm DYNGRP.

  8. Bấm OK, rồi thoát khỏi Trình quản lý Doanh nghiệp.

Giải pháp 2

Để giải quyết sự cố này, hãy tạo một mẫu biểu chấm công mới. Điều này sẽ ghi đè lên tệp hiện có. Để thực hiện việc này, hãy làm theo các bước sau:

  1. Trong Cổng thông tin Doanh nghiệp,bấm Nhân Project thời gian, rồi bấm Mới.

  2. Tạo một bộ chấm công mới, rồi bấm vào Lưu dưới dạng mẫu.

  3. Khi bạn được nhắc thay thế mẫu hiện có, hãy bấm OK.

Nếu bạn không thể tạo lại mẫu mới để mẫu hiện có bị ghi đè thì hãy sử dụng SQL để xóa mẫu hiện có khỏi PDK00300 và PDK00301 cho ID nhân viên bị ảnh hưởng.

Giải pháp 3

Để giải quyết sự cố này, hãy liên hệ với bộ phận hỗ trợ kỹ thuật cho Microsoft Dynamics và các sản phẩm liên quan. Chuyên gia hỗ trợ có thể giúp bạn xóa các bản ghi bị hỏng hoặc trùng lặp trong bảng PDK10000 và trong bảng PDK10001. Để biết thông tin về hỗ trợ kỹ thuật cho Microsoft Dynamics và các sản phẩm liên quan, hãy truy cập Website của Microsoft sau đây:

http://www.microsoft.com/dynamics/support/default.mspx

Độ phân giải 4

Ngay cả khi bạn có thể sử dụng Bảng lương Canada, các trường Vị trí (và Phòng Ban) trên thẻ nhân viên ở Hoa Kỳ cần được nhập thông tin. Để giải quyết sự cố này, hãy thêm trường Vị trí trên thẻ nhân viên. Để thực hiện việc này, hãy làm theo các bước sau:

  1. Trong Microsoft Dynamics GP, bấm vào Thẻ, trỏ tới Bảng lương, rồi bấm vào Nhân viên.

  2. Nhập ID nhân viên mà bạn nhận được thông báo lỗi.

  3. Nhập vị trí hợp lệ vào trường Vị trí.

  4. Bấm nút Lưu.


Độ phân giải 5

Theo mặc định, không có trình kích hoạt nào trên bảng PDK10000 PDK10001, PDK10500 và PDK10501. Chạy tập lệnh này (thay thế tên bảng) trong Microsoft SQL Server Management Studio xem liệu trình kích hoạt có tồn tại trong bảng không. Có thể bạn cần loại bỏ trình kích hoạt này.

sp_helptrigger PDK10000 Nếu cần kích hoạt, hãy sử dụng tập lệnh này để loại bỏ, rồi thử lại tài liệu Cổng thông tin Doanh

nghiệp của bạn. Trong ví dụ này, tên của trình kích hoạt là PDK10000Update.

ALTER TABLE PDK10000 DISABLE TRIGGER PDK10000Update


Độ phân giải 6

Sử Microsoft SQL Server Management Studio, hãy chạy tập lệnh này đối với cơ sở dữ liệu công ty của bạn để xác định xem liệu có ghi chú thanh toán nào được gán cho tài liệu không tồn tại trong bảng cái ghi chú thanh toán PDK hay không.

chọn * từ PDK10001 trong đó PDK_Billing_Note_ID không có trong (chọn PDK_Billing_Note_ID từ PDK01601) và PDK_Billing_Note_ID <> '' Thì để xem liệu có ghi chú nào tồn tại trong bảng Bản cái Ghi chú Thanh toán không nằm trên tài liệu không, hãy chạy tập lệnh

này.

chọn * từ PDK01601 trong đó PDK_Billing_Note_ID không có trong (chọn PDK_Billing_Note_ID từ PDK10001) và từ PDK_Billing_Note_ID không có trong (chọn PDK_Billing_Note_ID từ PDK10501) Nếu một trong hai tập lệnh này trả về kết quả, có thể bản ghi sẽ cần được loại bỏ khỏi bảng bằng cách sử dụng câu lệnh

xóa SQL. Hãy liên hệ với bộ phận Hỗ trợ Kỹ thuật để được trợ giúp thêm nếu cần.

Độ phân giải 7

Xem lại tài liệu bảng chấm công trong bảng PDK10000 để xem liệu số tài liệu hiện đang được sử dụng chưa, đã được sử dụng trước đó hay chưa. Bảng chấm công trước đó có thể cần phải được loại bỏ khỏi bảng PDK10000 và PDK10001 trước khi có thể nhập giao dịch mới này nếu cần sử dụng thiết lập kỳ báo cáo hiện có. Tùy chọn còn lại sẽ là đặt lại thông tin về kỳ báo cáo về thông tin đã có trước đó, rồi tạo một biểu chấm công mới.

Khắc phục sự cố bổ sung -

1. Chạy tập lệnh sau trong Microsoft SQL Server Management Studio để xem có bất kỳ thể loại chi phí nào trên bảng chấm công có trạng thái khác ngoài Mở hoặc Đã hoàn tất hay không. Bạn không thể nhập giao dịch cho các thể loại chi phí ở trạng thái Ước tính, Đã đóng hoặc Đang Giữ.

select a.PDK_TS_No, a.PAPROJNUMBER, a.PACOSTCATID from PDK10001 a
join PA01301 b
on
a.PAPROJNUMBER = b.PAPROJNUMBER
and a.PACOSTCATID = b.PACOSTCATID
where b.PASTAT not in (1, 5)

2. Chạy tập lệnh sau trong Microsoft SQL Server Management Studio bảng chấm công để xem có bất kỳ dự án nào trên bảng chấm công có trạng thái khác ngoài Mở hoặc Đã hoàn thành hay không. Bạn không thể nhập giao dịch cho dự án ở trạng thái Ước tính, Đã đóng hoặc Đang Giữ.

chọn a.PDK_TS_No, a.PAPROJNUMBER từ PDK10001 a
join PA01201 b
on
a.PAPROJNUMBER = b.PAPROJNUMBER
where b.PASTAT not in (1, 5)

3. Xác minh giá trị trong trường tổng số lượng (PDK_Total_Quantity) trong bảng tiêu đề (PDK10000) khớp với tổng số lượng đường (PDK_Quantity) trong bảng đường (PDK10001) cho bảng chấm công. Nếu không khớp, bảng chấm công sẽ bị hỏng và cần phải loại bỏ bảng khỏi bảng bằng cách sử SQL. Hãy liên hệ với bộ phận Hỗ trợ Kỹ thuật để được trợ giúp thêm nếu cần.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×