Pháp

FEC - Tệp Hồ sơ Ghi Chép Kế Toán

Một tập tin kiểm toán FEC Fichier des Écritures Comptables chứa tất cả dữ liệu kế toán và các bút toán được ghi lại trong tất cả các sổ kế toán cho một năm tài chính. Các bút toán trong tập tin phải được sắp xếp theo thứ tự thời gian.

Kể từ ngày 1 tháng 1 năm 2014, mọi công ty Pháp đều phải sản xuất và truyền tải tệp tin này khi được yêu cầu bởi cơ quan thuế cho mục đích kiểm toán.

Nhập FEC

Để làm cho quá trình tiếp nhận người dùng mới dễ dàng hơn, gói cài đặt về thuế của SotaERP Enterprise bao gồm tính năng FEC Import (tên module: l10n_fr_fec_import), cho phép nhập các tệp FEC đã tồn tại từ phần mềm cũ.

Để kích hoạt tính năng này, đi đến Accounting ‣ Configuration ‣ Settings ‣ Accounting Import, bật FEC Import, và Lưu.

Tiếp theo, đi đến Accounting ‣ Configuration ‣ FEC Import, tải lên tệp FEC của bạn, và nhấn vào Import.

Ghi chú

Nhập các tệp FEC từ các năm khác nhau không đòi hỏi bất kỳ hành động hoặc tính toán cụ thể nào.
Nếu nhiều tệp chứa bất kỳ "Báo cáo à Nouveaux" (RAN) nào với số dư đầu năm, bạn có thể cần hủy các mục nhập đó trong Giao diện Người dùng. SotaERP làm cho những mục nhập đó (RAN) trở nên vô dụng.

Định dạng tệp

Các tệp FEC chỉ có thể ở định dạng CSV, vì định dạng XML không được hỗ trợ.

Ghi chú

Tập tin FEC CSV có định dạng văn bản thô đại diện cho một bảng dữ liệu, với dòng đầu tiên là tiêu đề và xác định danh sách các trường cho mỗi mục, và mỗi dòng tiếp theo đại diện cho một mục nhập kế toán, không theo thứ tự cố định.

Module của chúng tôi mong đợi các tệp đáp ứng các thông số kỹ thuật sau:

  • Mã hóa: UTF-8, UTF-8-SIG và iso8859_15.

  • Phân tách: bất kỳ trong số các ký tự sau: ; hoặc | hoặc , hoặc TAB.

  • Dấu kết thúc dòng: cả hai nhóm ký tự CR+LF (\r\n) và LF (\n) đều được hỗ trợ.

  • Định dạng ngày: %Y%m%d

Mô tả và sử dụng các trường

Không có đoạn văn nào được cung cấp. Bạn có thể cung cấp đoạn văn cần dịch để tôi hỗ trợ bạn được không?

Tên trường

Mô tả

Sử dụng

Định dạng

01

Mã sổ nhật ký

Mã sổ nhật ký

journal.codejournal.name nếu JournalLib không được cung cấp

Chữ số và chữ cái

02

ThưViệnTạpChí

Nhãn Sổ nhật ký

journal.name

Chữ số và chữ cái

03

EcritureNum

Số thứ tự cụ thể cho mỗi sổ nhật ký dẫn đến số thứ tự của mục nhập

tên_di_chuyển

Chữ số và chữ cái

04

NgàyViết

Ngày nhập khoản kế toán

move.date

Ngày (yyyyMMdd)

05

SốTàiKhoản

Số tài khoản

tài khoản

Chữ số và chữ cái

06

CompteLib

Nhãn Tài khoản

tên tài khoản

Chữ số và chữ cái

07

CompAuxNum

Số tài khoản phụ (cho phép giá trị null)

partner.ref

Chữ số và chữ cái

08

Thư viện CompAuxLib

Nhãn tài khoản phụ (cho phép giá trị null)

partner.name

Chữ số và chữ cái

09

Mã mảnh

Tài liệu Tham khảo

move.refmove.name nếu EcritureNum không được cung cấp

Chữ số và chữ cái

10

PieceDate

Ngày tài liệu

move.date

Ngày (yyyyMMdd)

11

EcritureLib

Nhãn nhập tài khoản

move_line.name

Chữ số và chữ cái

12

Nợ

Số tiền nợ

move_line.debit

Số thực

13

Tín dụng

Số tiền tín dụng (Tên trường "Crédit" không được phép)

move_line.credit

Số thực

14

Viết chữ

Tham chiếu chéo nhập kho (cho phép giá trị null)

move_line.fec_matching_number

Chữ số và chữ cái

15

NgàyThư

Ngày nhập bút toán (cho phép null)

chưa sử dụng

Ngày (yyyyMMdd)

16

NgàyHợpLệ

Ngày xác nhận nhập khoản kế toán

chưa sử dụng

Ngày (yyyyMMdd)

17

Số tiền địa phương

Số tiền của đơn vị tiền tệ (cho phép giá trị null)

move_line.amount_currency

Số thực

18

Tôi không thể dịch được vì không có đoạn văn bản cụ thể để dịch. Bạn có thể cung cấp đoạn văn bản cần dịch để tôi hỗ trợ bạn được không?

Định danh tiền tệ (chấp nhận giá trị null)

tên đơn vị tiền tệ

Chữ số và chữ cái

Những hai trường này có thể được tìm thấy thay thế cho các trường khác trong ngữ cảnh trên.

12

Số tiền

Số lượng

move_line.debit hoặc move_line.credit

Số thực

13

Sens

Có thể là "C" cho Tín dụng hoặc "D" cho Ghi nợ

xác định move_line.debit hoặc move_line.credit

Ký tự

Chi tiết triển khai

Các thực thể kế toán sau được nhập từ các tệp FEC: Tài khoản, Sổ cái, Đối tác, và Chuyển động.

Bộ module của chúng tôi xác định mã hóa, ký tự kết thúc dòng và dấu phân cách được sử dụng trong tệp.

Sau đó, một kiểm tra được thực hiện để xem xem mỗi dòng có số trường đúng tương ứng với tiêu đề hay không.

Nếu kiểm tra thành công, thì tệp sẽ được đọc hoàn toàn, được lưu trong bộ nhớ và được quét. Các thực thể kế toán được nhập một loại tại một thời điểm, theo thứ tự sau.

Tài khoản

Mỗi bút toán kế toán liên quan đến một tài khoản, mà nên được xác định bởi trường CompteNum.

Mã khớp

Nếu một mã tài khoản tương tự đã tồn tại trong hệ thống, mã hiện tại sẽ được sử dụng thay vì tạo một mã mới.

Tài khoản trong SotaERP thường có một số chữ số mặc định cho vị trí tài chính. Vì mô-đun FEC liên quan đến vị trí Pháp, số lượng chữ số liên quan mặc định là 6.

Điều này có nghĩa là các mã tài khoản có số '0' ở cuối được cắt bỏ bên phải, và việc so sánh giữa các mã tài khoản trong tệp FEC và những mã đã tồn tại trong SotaERP chỉ được thực hiện trên sáu chữ số đầu tiên của mã.

Example

Mã tài khoản 65800000 trong tệp được khớp với tài khoản 658000 hiện có trong SotaERP, và tài khoản đó được sử dụng thay vì tạo một tài khoản mới.

Cờ có thể hòa giải

Một tài khoản được kỹ thuật đánh dấu là có thể cân bằng nếu dòng đầu tiên mà nó xuất hiện có trường EcritureLet được điền vào, vì cờ này có nghĩa là bút toán sẽ được cân bằng với một bút toán khác.

Ghi chú

Trong trường hợp dòng nào đó không điền trường này, nhưng việc nhập vẫn phải được cân nhắc với một khoản thanh toán chưa được ghi nhận, điều này không phải là vấn đề; tài khoản được đánh dấu là có thể cân nhắc ngay khi việc nhập các dòng chuyển động yêu cầu điều đó.

Loại tài khoản và các mẫu tương ứng

Vì loại tài khoản không được chỉ định trong định dạng FEC, các tài khoản mới được tạo với loại mặc định Tài sản hiện tại và sau đó, vào cuối quá trình nhập, chúng được so khớp với các mẫu Bảng tài khoản đã cài đặt. Ngoài ra, cờ đối chiếu cũng được tính theo cách này.

Trận đấu được thực hiện với các chữ số bên trái nhất, bắt đầu bằng việc sử dụng tất cả các chữ số, sau đó là 3, sau đó là 2.

Example

Tên

So sánh đầy đủ

So sánh 3 chữ số

So sánh 2 chữ số

Mẫu đề xuất

400000

400000

400

40

SốTàiKhoản

40100000

40100000

401

40

Kết quả

Phù hợp đã tìm thấy

Loại tài khoản sau đó được đánh dấu là phải trảcó thể cân đối theo mẫu tài khoản.

Sổ nhật ký

Các sổ nhật ký cũng được kiểm tra so với những sổ nhật ký đã tồn tại trong SotaERP để tránh trùng lặp, cũng như trong trường hợp nhập khẩu nhiều tệp FEC.

Nếu mã sổ nhật ký tương tự đã tồn tại trong hệ thống, mã hiện tại sẽ được sử dụng thay vì tạo ra một mã mới.

Các sổ nhật ký mới có tên của họ được tiền tố bằng chuỗi "FEC-".

Example

ACHATS -> FEC-ACHATS

Các sổ nhật ký không được lưu trữ, người dùng có quyền xử lý chúng theo ý muốn của mình.

Xác định loại sổ nhật ký

Loại nhật ký cũng không được chỉ định trong định dạng (theo tài khoản) và do đó nó ban đầu được tạo với loại mặc định general.

Ở cuối quá trình nhập khẩu, loại được xác định theo các quy tắc liên quan đến các bước di chuyển và tài khoản:

  • bank: Các giao dịch trong nhật ký luôn có một dòng (nợ hoặc có) ảnh hưởng đến tài khoản thanh khoản.
    cash / bank có thể được hoán đổi, vì vậy bank được đặt ở mọi nơi khi điều kiện này được đáp ứng.
  • bán hàng: Các giao dịch trong nhật ký này chủ yếu có dòng nợ trên các tài khoản phải thu và dòng có trên các tài khoản thuế thu nhập.
    Các mục nhật ký hoàn trả bán hàng được đảo ngược giữa nợ và có.
  • mua hàng: Các giao dịch trong nhật ký này chủ yếu có dòng tín dụng trên tài khoản phải trả và dòng nợ trên tài khoản chi phí.
    Các mục nhật ký hoàn trả mua hàng được đảo ngược giữa nợ và có.
  • chung: cho mọi thứ khác.

Ghi chú

  • Một tối thiểu ba bước là cần thiết để xác định loại sổ nhật ký.

  • Một ngưỡng 70% các bước đi phải tương ứng với một tiêu chí để xác định loại sổ nhật ký.

Example

Giả sử chúng ta đang phân tích các bước di chuyển mà chia sẻ một journal_id cụ thể.

Chuyển động

Đếm

Tỷ lệ

có một dòng tài khoản bán hàng và không có dòng tài khoản mua hàng

Không có đoạn văn nào được cung cấp. Bạn có thể cung cấp đoạn văn cần dịch để tôi hỗ trợ bạn được không?

Không có đoạn văn nào được cung cấp. Bạn có thể cung cấp đoạn văn cần dịch để tôi hỗ trợ bạn được không?

có một dòng tài khoản mua hàng và không có dòng tài khoản bán hàng

1

25%

có một dòng tài khoản thanh khoản

3

75%

Tổng cộng

4

100%

Nhật ký type sẽ là bank, vì tỷ lệ di chuyển của ngân hàng (75%) vượt quá ngưỡng (70%).

Đối tác

Mỗi đối tác giữ nguyên Reference của mình từ trường CompAuxNum.

Ghi chú

Những trường này có thể tìm kiếm được, theo đúng với các bản nhập khẩu trước đây trên bên chuyên gia kế toán cho mục đích tài chính/kiểm toán.

Mẹo

Người dùng có thể hợp nhất các đối tác với Ứng dụng Làm sạch Dữ liệu, nơi các Nhà cung cấp và Khách hàng hoặc các mục đối tác tương tự có thể được hợp nhất bởi người dùng, với sự trợ giúp từ hệ thống nhóm chúng theo các mục tương tự.

Chuyển động

Các bài đăng được đăng ngay lập tức và được cân đối sau khi được nộp, sử dụng trường EcritureLet để phù hợp giữa các bài đăng với nhau.

Trường EcritureNum đại diện cho tên của các bước di chuyển. Chúng tôi nhận thấy rằng đôi khi nó có thể không được điền. Trong trường hợp này, trường PieceRef được sử dụng.

Vấn đề làm tròn

Có một sai số làm tròn với độ chính xác liên quan đến tiền tệ trên nợ và có (ví dụ, 0.01 cho EUR). Dưới sai số này, một dòng mới được thêm vào giao dịch, có tên là Import rounding difference, nhắm vào các tài khoản:

  • 658000 Phí quản lý đa dạng, dành cho các khoản nợ thêm vào

  • 758000 Sản phẩm đa dạng cho việc quản lý hàng ngày, để tăng điểm.

Tên bước di chuyển bị thiếu

Nếu trường EcritureNum không được điền, cũng có thể xảy ra trường hợp trường PieceRef không phù hợp để xác định tên di chuyển (nó có thể được sử dụng như một tham chiếu dòng di chuyển kế toán) không còn cách nào để thực sự tìm ra các dòng nào cần được nhóm lại trong một di chuyển duy nhất, và thực sự làm trở ngại cho việc tạo ra các di chuyển cân đối.

Một nỗ lực cuối cùng được thực hiện, nhóm tất cả các dòng từ cùng một tạp chí và ngày (JournalLib, EcritureDate). Nếu việc nhóm này tạo ra các giao dịch cân đối (tổng số credit - tổng số debit = 0), thì mỗi kết hợp khác nhau của sổ nhật ký và ngày tạo ra một giao dịch mới.

Example

ACH + 2021/05/01 --> bản ghi di chuyển mới trên sổ cái ACH với tên 20210501.

Nếu cố gắng này thất bại, người dùng sẽ nhận thông báo lỗi với tất cả các dòng di chuyển được cho là không cân đối.

Thông tin đối tác

Nếu một dòng có thông tin đối tác được chỉ định, thông tin sẽ được sao chép vào chính bút toán nếu Journal được nhắm đến là loại payable hoặc receivable.

Xuất khẩu

Nếu bạn đã cài đặt gói địa phương thuế Pháp, bạn nên có thể tải xuống FEC. Để làm điều này, hãy đi đến Kế toán ‣ Báo cáo ‣ Pháp ‣ FEC.

Mẹo

Nếu bạn không thấy menu con FEC, hãy đi đến Apps, loại bỏ bộ lọc Apps, sau đó tìm kiếm module có tên France-FEC và đảm bảo rằng nó đã được cài đặt.

Xem thêm

Báo cáo kế toán Pháp

Nếu bạn đã cài đặt Phần mềm Kế toán Pháp, bạn sẽ có quyền truy cập vào một số báo cáo kế toán cụ thể cho Pháp:

  • Bảng cân đối kế toán

  • Bảng kết quả hoạt động

  • Kế hoạch Thuế Pháp

Nhận chứng nhận chống gian lận thuế VAT với SotaERP

Vào ngày 1 tháng 1 năm 2018, một luật chống gian lận mới có hiệu lực tại Pháp và DOM-TOM. Luật mới này quy định một số tiêu chí liên quan đến tính không thể thay đổi, bảo mật, lưu trữ và lưu trữ dữ liệu bán hàng. Những yêu cầu pháp lý này được triển khai trong SotaERP, phiên bản 9 trở lên, thông qua một module và một chứng chỉ phù hợp để tải xuống.

Công ty của tôi có bắt buộc sử dụng phần mềm chống gian lận không?

Công ty của bạn phải sử dụng phần mềm máy tính tiền chống gian lận như SotaERP (CGI art. 286, I. 3° bis) nếu:

  • Bạn phải nộp thuế (không được miễn thuế VAT) tại Pháp hoặc bất kỳ vùng lãnh thổ hải ngoại DOM-TOM nào,

  • Một số khách hàng của bạn là cá nhân tư nhân (B2C).

Quy tắc này áp dụng cho mọi kích thước công ty. Các doanh nhân tự do được miễn thuế giá trị gia tăng (VAT) và do đó không bị ảnh hưởng.

Nhận chứng chỉ với SotaERP

Việc tuân thủ với SotaERP rất dễ dàng.

Công ty của bạn được cơ quan thuế yêu cầu cung cấp một chứng chỉ về sự phù hợp chứng minh rằng phần mềm của bạn tuân thủ đúng với pháp luật chống gian lận. Chứng chỉ này được cấp bởi SotaERP SA cho người dùng SotaERP Enterprise tại đây. Nếu bạn sử dụng SotaERP Community, bạn nên nâng cấp lên SotaERP Enterprise hoặc liên hệ với nhà cung cấp dịch vụ SotaERP của bạn.

Trong trường hợp không tuân thủ, công ty của bạn đối mặt với nguy cơ bị phạt 7.500€.

Để nhận chứng chỉ, chỉ cần tuân theo các bước sau:

  • Nếu bạn sử dụng SotaERP Point of Sale, cài đặt module France - VAT Anti-Fraud Certification for Point of Sale (CGI 286 I-3 bis) bằng cách đi đến Apps, loại bỏ bộ lọc Apps, sau đó tìm kiếm l10n_fr_pos_cert, và cài đặt module.

  • Hãy đảm bảo rằng một quốc gia đã được thiết lập cho công ty của bạn, nếu không thì các mục nhập của bạn sẽ không được mã hóa cho kiểm tra tính không thay đổi. Để chỉnh sửa dữ liệu của công ty của bạn, hãy đi đến Settings ‣ Users & Companies ‣ Companies. Chọn một quốc gia từ danh sách; Đừng tạo một quốc gia mới.

  • Tải xuống chứng chỉ bắt buộc về tính phù hợp do SotaERP SA cung cấp tại đây <https://erp.sota-solutions.com/my/contract/french-certification/>__.

Ghi chú

  • Để cài đặt module trong bất kỳ hệ thống nào được tạo trước ngày 18 tháng 12 năm 2017, bạn nên cập nhật danh sách các module. Để làm điều này, kích hoạt chế độ developer mode. Sau đó, đi đến menu Apps và nhấn Update Modules List trong menu đầu trang.

  • Trong trường hợp bạn chạy SotaERP on-premise, bạn cần cập nhật cài đặt của mình và khởi động lại máy chủ trước.

  • Nếu bạn đã cài đặt phiên bản ban đầu của mô-đun chống gian lận (trước ngày 18 tháng 12 năm 2017), bạn cần cập nhật nó. Tên của mô-đun là France - Accounting - Certified CGI 286 I-3 bis. Sau khi cập nhật danh sách các mô-đun, tìm kiếm mô-đun đã cập nhật trong Apps, chọn nó và nhấn Nâng cấp. Cuối cùng, đảm bảo rằng mô-đun l10n_fr_sale_closing đã được cài đặt.

Các tính năng chống gian lận

Mô-đun chống gian lận giới thiệu các tính năng sau:

  • Không thay đổi được: vô hiệu hóa tất cả các cách để hủy hoặc sửa đổi dữ liệu chính của các đơn đặt hàng POS, hóa đơn và bút toán;

  • Bảo mật: chuỗi thuật toán để xác minh tính không thay đổi;

  • Lưu trữ: đóng cửa bán hàng tự động với tính toán cả tổng cộng theo chu kỳ và tích lũy (hàng ngày, hàng tháng, hàng năm).

Sự không thay đổi

Tất cả các cách có thể hủy và sửa đổi dữ liệu chính của các đơn đặt hàng POS đã thanh toán, hóa đơn xác nhận và bút toán đã bị vô hiệu hóa, nếu công ty đặt tại Pháp hoặc bất kỳ DOM-TOM nào.

Ghi chú

Nếu bạn đang quản lý môi trường với nhiều công ty, chỉ các tài liệu của các công ty đó sẽ bị ảnh hưởng.

Bảo mật

Để đảm bảo tính không thay đổi, mỗi đơn đặt hàng hoặc bản ghi được mã hóa sau khi được xác nhận. Số này (hoặc hash) được tính từ dữ liệu khóa của tài liệu cũng như từ hash của các tài liệu trước đó.

Mô-đun giới thiệu một giao diện để kiểm tra tính không thay đổi của dữ liệu. Nếu bất kỳ thông tin nào được sửa đổi trên một tài liệu sau khi được xác nhận, bài kiểm tra sẽ thất bại. Thuật toán tính toán lại tất cả các băm và so sánh chúng với các băm ban đầu. Trong trường hợp thất bại, hệ thống chỉ ra tài liệu bị hỏng đầu tiên được ghi lại trong hệ thống.

Người dùng có quyền truy cập Quản lý có thể khởi chạy kiểm tra tính không thay đổi. Đối với đơn đặt hàng POS, đi đến Point of Sales ‣ Reporting ‣ French Statements. Đối với hóa đơn hoặc bút toán, đi đến Invoicing/Accounting ‣ Reporting ‣ French Statements.

Lưu trữ

Hệ thống cũng xử lý tự động việc đóng bán hàng hàng ngày, hàng tháng và hàng năm. Những việc đóng này rõ ràng tính toán tổng doanh số của kỳ và tổng cộng tích lũy từ lần nhập bán hàng đầu tiên được ghi nhận trong hệ thống.

Các kết thúc có thể được tìm thấy trong menu French Statements của ứng dụng Point of Sale, Invoicing và Accounting.

Ghi chú

  • Đóng cửa tính tổng cho các bút toán của nhật ký bán hàng (Loại Nhật ký = Bán hàng).

  • Đối với môi trường đa công ty, những việc đóng cửa như vậy được thực hiện bởi công ty.

  • Các đơn đặt hàng POS được đăng dưới dạng bút toán tại thời điểm đóng phiên POS. Việc đóng phiên POS có thể được thực hiện bất kỳ lúc nào. Để khuyến khích người dùng thực hiện việc này hàng ngày, module ngăn không cho tiếp tục một phiên đã mở hơn 24 giờ trước. Phiên như vậy phải được đóng trước khi bán hàng lại.

  • Tổng số của một kỳ tính từ tất cả các bút toán được đăng sau việc đóng kỳ trước cùng loại, bất kể ngày đăng. Nếu bạn ghi lại một giao dịch bán hàng mới cho một kỳ đã đóng, nó sẽ được tính vào việc đóng kỳ tiếp theo ngay sau đó.

Mẹo

  • Cho mục đích kiểm tra & kiểm toán, những đóng này có thể được tạo thủ công trong chế độ developer mode.

  • Sau đó đi đến Cài đặt ‣ Kỹ thuật ‣ Tự động hóa ‣ Hành động Định kỳ.

Trách nhiệm

Không gỡ bỏ module! Nếu bạn làm như vậy, các hash sẽ được đặt lại và không có dữ liệu quá khứ của bạn sẽ được đảm bảo là không thể thay đổi nữa.

Người dùng vẫn chịu trách nhiệm cho phiên bản SotaERP của họ và phải sử dụng nó một cách cẩn thận. Không được phép sửa đổi mã nguồn để đảm bảo tính không thay đổi của dữ liệu.

SotaERP miễn trừ bản thân khỏi mọi trách nhiệm trong trường hợp có sự thay đổi trong các chức năng của mô-đun do ứng dụng bên thứ 3 không được chứng nhận bởi SotaERP gây ra.

Thêm thông tin

Bạn có thể tìm thêm thông tin về dự luật này trong các tài liệu chính thức sau đây.