콘택트 렌즈

1s 8.3 물 부족에 대한 회계 재계산. 관세 변경으로 인한 부족분을 다시 계산하는 방법. 보험료 재산정

"미달 배송" 작업 유형에 따른 요금 조정은 일정 기간 동안 배송이 부족한 경우 서비스 요금을 다시 계산하기 위한 것입니다. 이 유형의 작업은 해당 기간에 요금이 변경되었지만 요금이 이미 부과된 상황에서도 사용할 수 있습니다.

1C 프로그램에서 이러한 유형의 운영으로 발생액 조정을 고려해 봅시다: 주택 및 공동 서비스 관리 회사, 주택 소유자 협회 및 주택 협동 조합의 회계, ed. 3.0 "난방" 서비스의 예를 사용합니다.

1. l/s 번호 2011067001에 따라 1월에 "난방" 서비스에 900 루블이 청구되었다고 가정해 보겠습니다.

참고: 이 예에서 "난방" 서비스는 총 면적을 기준으로 계산됩니다. 객실 면적 50m2, 관세 18 루블.

2. 2월에는 1월에 13루블의 비율로 지불이 이루어질 것으로 알려졌습니다. 재계산을 수행하려면

"미달 배송" 작업 유형으로 "발생액 조정" 문서를 생성합니다.

문서를 작성하세요:

  • 문서 날짜와 재계산 기간(2015년 1월)을 표시합니다.
  • 다시 계산해야 하는 일수(예: 31일)를 나타냅니다.
  • 재계산 대상을 나타냅니다(이 경우 l/s No. 2011067001).
  • 재계산할 서비스를 표시합니다(이 경우 "난방").
  • "부분 재계산" 확인란을 선택하고 "관세 인하로" 재계산 옵션을 선택한 다음 관세를 높이거나 낮추려는 숫자를 입력합니다(이 경우 18 – 13 = 5).
  • "채우기" 버튼을 사용하여 표 섹션을 작성합니다.
  • 재계산을 수행하려면 "계산" 버튼을 클릭하세요.

1월 적립은 18루블(18*50=900루블) 비율로 수행되었습니다.

재계산은 13루블((18-5)*50 = 650루블)의 비율로 수행되었습니다. 따라서 재계산 금액은 250루블입니다.

재계산은 급여 계산의 필수적인 부분을 구성합니다. 직원의 병가, 휴가 또는 결근에 대한 정보가 회계 부서에 약간의 지연으로 접수되면 급여가 재계산되고 이에 따라 보험료가 부과됩니다. 1C 전문가는 보험료 계산 및 재계산이 1C: 급여 및 인사 관리 8 프로그램, 에디션 3의 회계 및 규제 보고에 어떻게 반영되는지에 대해 이야기합니다.

임금을 재산정할 때에는 보험료를 재산정할 필요가 있습니다. 또한 기여금을 재계산하는 이유는 해당 연도 중 관세가 변경되었거나 보험료 기준에 계산이 포함되지 않는 등의 오류 발견 때문일 수 있습니다.

이러한 경우 회계사는 연방세 서비스에 업데이트된 정보를 제출할 필요성, 의무 및 권리에 대해 질문이 있습니다.

2016년 10월 10일자 러시아 연방세청 명령 ММВ-7-11/551@에 대한 부록 2에 제공된 보험료 계산 작성 절차의 1.2항에 따라 지불인은 다음과 같습니다. 기록되지 않거나 불완전한 정보가 있거나 지불할 보험료 금액을 과소평가하는 오류가 있는 경우 계산에 필요한 변경을 하고 세무 당국에 업데이트된 보고서를 제출할 의무가 있습니다.

업데이트된 계산을 제출할지 여부를 결정할 때 회계사는 다음 질문에 답해야 합니다.

  • 모든 정보가 반영되었는지 여부
  • 오류가 발생했는지 여부와 이로 인해 납부해야 할 보험료 금액이 과소평가되었는지 여부.

업데이트된 계산을 제출하는 것은 의무, 권리 또는 강제적 필요성일 수 있습니다.

보험료 계산 업데이트

연방세청에 보고서를 제출한 후 직원에 대한 불완전하거나 부정확한 정보가 제출되었거나 지불할 보험료 금액을 과소평가하는 오류가 발견된 경우 업데이트된 계산을 제출할 의무가 발생합니다.

업데이트된 계산을 의무적으로 제출해야 하는 일반적인 오류 유형:

1. 직원이 자신의 개인 데이터 변경 사항을 즉시 보고하지 않았으며 연방세청이 계산 섹션 3에 해당 직원에 대한 허위 정보를 제공했습니다.

2. 직원이 보험료 우대율을 적용할 수 있는 부서에서 근무했습니다. 그러다가 기본보험요율이 적용되는 부대로 이동하게 됐다. 직원의 이동에 대한 정보가 회계 부서에서 늦게 접수되었습니다. 기여금 계산이 감소된 비율로 잘못 계산되었습니다.

3. 1C : 급여 및 인사 관리 8 프로그램의 초기 설정 단계에서 보험료 계산 기준에서 보험료를 제외하는 실수가 발생했습니다. 오류를 수정하면 추가 비용이 청구됩니다.

4. 특혜관세를 적용받은 부서는 이를 사용할 권리를 상실하지만 해당 정보는 지연되어 급여 관리자에게 전달됩니다. 기본요율에 따라 재계산하면 납부할 보험료가 증가하게 됩니다.

5. 보험료를 계산할 때 해당 직위가 추가 관세가 부과되는 위험 직업 목록에 포함되어 있다고 프로그램에 표시되지 않았습니다. 오류가 발견되어 수정된 후 재계산으로 인해 추가 요율로 보험료가 과소납부되었습니다.

예제를 사용하여 "1C : 급여 및 인사 관리 8"판 3에서 보험료 재계산 기능을 살펴 보겠습니다.

실시예 1

단위당 보험료를 계산할 때 재고보험료 우대율이 적용되었습니다. 기술혁신경제특구 거주자(요금 코드 “05”). 이 관세는 2018년에 연금 기금에 13%의 기여금을 제공합니다. 사회보험기금에서 2.9%; 연방 의무 의료 보험 기금에서 5.1%. 이것이 바로 직원 V.S.에 대한 기여금이 계산된 방식입니다. 여자 이름. 월 수입은 10,000 루블입니다. 해당 달의 보험 공제 금액은 다음과 같습니다.

  • 연금 기금-1,300 루블;
  • FFOMS-510 루블;
  • 사회 보험 기금-290 루블.

표시된 금액은 2018년 1분기 보험료 산정에 반영되었습니다.

부서가 보험료 우대율을 적용할 권리를 상실한 것으로 밝혀졌을 때, 2017년 10월 25일자 러시아 연방세청의 서한 No. GD-4-11/21611@ 및 교육부에 따라 2017년 12월 18일자 러시아 재무부 No.03-15-06/84443 명확한 계산서를 제출할 필요가 있었습니다. 이를 형성하려면 새로운 요율로 보험료를 다시 계산해야 합니다.

카드에 부문필드를 비워야합니다 특혜관세 공포. 기여. 이제 부서에는 조직에 사용되는 관세가 적용되며 카드에 지정됩니다. 조직북마크에 회계 정책 및 기타 설정링크 회계정책현장에서 관세 유형.

예제 1에서 조직은 다음과 같이 설정됩니다. 기본보험료율(관세 코드 "01"), 2018년 기여율 제공: 러시아 연방 연금 기금에 22%; 사회보험기금 2.9%; FFOMS 5.1%. 연금 기금이 기여금의 9%(22% - 13%)를 "과소 지불"했으며 관세 코드가 변경된 것은 분명합니다.

고려 중인 사례 1에서 기여금을 다시 계산하려면 소득 회계 절차를 수정해야 합니다. 이 문서는 이전 기간의 소득 기록 및 보험료 재계산 절차를 등록하기 위한 것입니다. (메뉴 세금 및 수수료). 북마크에 소득정보모든 직원 소득을 수동으로 명확히해야합니다. 동시에 북마크에 예상 기여도보험료는 자동으로 재계산됩니다.

직원 V.S. 월 수입이 10,000 루블 인 아이비. 해당 달의 보험 공제 금액은 다음과 같습니다.

  • 러시아 연금 기금-2,200 루블;
  • 연방 의무 의료 보험 기금 및 사회 보험 기금에서 금액은 변경되지 않았으며 각각 510 루블에 달했습니다. 그리고 290 문지름.

1분기 보험료를 재계산한 후, 명확한 계산서를 작성해야 합니다. 서비스 이용 1C-보고,수정되는 기간에 대한 새 보고서를 작성해야 합니다. 제목 페이지나타내다 수정번호(그림 2). 모든 사람의 관세 코드가 변경되었으므로 설명은 부서의 모든 직원에게 영향을 미쳤습니다. 따라서 업데이트된 계산의 섹션 3은 부서의 모든 직원을 대상으로 구성됩니다. 다른 경우, 업데이트된 계산의 형성이 데이터 변경 또는 개별 직원의 발생으로 인해 발생하는 경우 섹션 3에는 해당 직원에 대한 데이터만 표시됩니다. 어쨌든 명확한 계산의 나머지 섹션은 완전히 새로운 데이터로 채워집니다.

쌀. 2. 2018년 1분기 보험료 산정명세 표제면

업데이트된 보험료 계산서를 제출할 권리

보험 계약자는 보험료 금액을 과대평가하는 오류를 발견한 경우 검사에 업데이트된 계산서를 제출할 수 있습니다. 실제로, 현재 기간의 다음 기여금 계산 중에 재계산이 이루어지며 그 결과는 다음 기간의 보고서에 반영됩니다. 업데이트된 계산을 제시할 수 있는 상황 옵션:

1. 직원은 근무한 달 전체에 대한 급여를 받았습니다. 보험료 계산은 연방 세금 서비스에 제출되었지만 나중에 직원이 자비로 병가 또는 휴가 중임이 밝혀졌습니다. 보험료 산정기준에 포함되지 않은 적립금이 보험료 적용 적립금을 대체하여 보험료가 초과 지급되었습니다.

2. 직원 발생액 재계산으로 인해 보험료가 재계산되어 감소됩니다.

실시예 2

직원 S.S.의 6월 급여를 계산할 때 Gorbunkov는 다음을 수상했습니다.

  • 급여 지불 - 7,500 루블;
  • 6 월 출장비 (평균 수입 기준)-2,500 루블.

보험료는 기본요율로 계산되었습니다. 6월에는 S.S.의 급여에서 기부됩니다. Gorbunkov는 다음과 같습니다.

  • 러시아 연금 기금-2,200 루블;
  • FFOMS-510 루블;
  • 사회 보험 기금-290 루블.

이 기부금은 지불되었으며 2018년 반기 계정에 포함되었습니다. 2018년 6월 25일부터 2018년 6월 30일까지 회계 부서에 제출된 병가는 업데이트된 계산을 구성할 이유가 되지 않습니다. 프로그램에 등록된 문서 병가이전에 발생한 여행 수당 금액을 취소합니다(그림 3).

쌀. 3. "병가" 문서의 여행 수당 재계산

조직은 7월에 병가를 받았습니다. 이는 오류 상황이 아니며 보험료 미납으로 이어지지 않습니다. 병가로 발생한 금액은 보험료가 부과되지 않기 때문에 다음 금액에 보험료가 초과 지급되었습니다.

  • 러시아 연방 연금 기금-550 루블;
  • FFOMS-127.50 루블;
  • 사회 보험 기금-72.50 루블.

프로그램에서 병가, 등록됨 2018년 7월, 당월 보험료 계산에 영향을 미치므로 계산 기반이 줄어 듭니다.

이러한 상황에서는 업데이트된 계산서를 제출해야 한다는 법적 요구 사항이 없습니다. 모든 재계산은 다음 기간에 발생하며 다음 보고서에 반영됩니다. 그러나 동시에 조직은 반기 보고서를 명확히하고 설명을 제출하여 발생한 초과 지불에 대해 연방세 서비스에 알릴 권리가 있습니다.

그러나 월말 이전에 계산을 성급하게 설명해서는 안됩니다. 결국, 한 달 내내 다양한 ​​문서가 등록됩니다. 어느 순간 문서가 병가실제로 전월 소득을 취소할 수 있으며, 해당 월의 임금 계산 결과에 따라 또 다른 문서, 예를 들어 급여 및 기여금 계산, 이전 기간의 반전 소득을 초과하는 추가 발생이 발생합니다. 이에 따라 당월 수입은 출장 환입액만큼 감소하고, 전월 마이너스 금액은 남지 않으며, 정산 보고서에도 변동 사항이 표시되지 않습니다.

업데이트된 보험료 계산서를 제출해야 할 필요성

많은 경우, 업데이트된 계산서를 제출할 의무가 없음에도 불구하고 보험 계약자는 업데이트를 제출하는 것 외에는 보험료 초과 지불을 보고할 수 있는 다른 기회가 없습니다.

1. 현재 기간의 기여금 재계산 결과 직원은 마이너스 금액을 받습니다. 마이너스 금액이 포함된 보고서는 연방세청에 제출할 수 없습니다. 따라서 이전 기간에 대한 업데이트된 보고서를 생성하는 방법은 단 하나뿐입니다.

2. 직원이 위험한 작업에 종사했습니다. 보험료는 추가 요율로 계산되었습니다. 정상적인 근무 조건에서 직원의 직장 이동에 대한 정보가 회계 부서에서 늦게 수신되었습니다. 재계산 결과, 현재 기간의 직원 발생액은 더 이상 추가 요율의 기여금에 적용되지 않으므로 계산된 기여금을 추가 요율로 줄이는 것은 불가능합니다.

실시예 3

이 경우 앞선 예시 2와 달리 출장 취소로 인한 마이너스 보험료는 적립금으로 보상되지 않습니다. 다른 직원의 발생으로 인해 보험료 총액이 양수라는 사실에도 불구하고 섹션 3에서 직원은 음수 값으로 유지되며 이는 용납될 수 없습니다. 따라서 회계사는 문서를 작성해야 합니다. 보험료 재산정, 6월 분담금을 다시 계산하고 업데이트된 계산을 생성하여 연방세청에 제출합니다.

1C: 급여 및 인사 관리 8 프로그램은 보험료 재계산 프로세스를 자동화합니다. 서비스 이용 1C-보고보험료에 대한 초기 및 명확한 계산이 자동으로 생성됩니다. 그러나 명확한 계산을 준비하는 결정은 회계사에게 있습니다. 보고서가 이미 제출된 기간에 계산을 변경하는 문서를 등록한 결과를 분석한 후 회계사는 이전 기간의 보험료를 다시 계산하거나 당월에 자동으로 계산됩니다.

편집자로부터. 이 기사에서는 조정 계산 데이터를 고려하여 보험료 계산을 위한 통제 비율을 확인하기 위해 1C:Enterprise 8에 구현된 메커니즘에 대해 읽어보세요.

Recalculation 개체는 계산 레지스터가 계산 결과(자원)를 다시 계산해야 하는지에 대한 정보를 저장하는 데 사용됩니다. 계산 레지스터의 하위 구성 개체입니다. 사용자가 입력한 문서의 잘못된 순서(문서 소급 입력)로 인해 자원을 다시 계산해야 할 수 있으며, 이로 인해 입력된 다른 레코드의 계산 결과에 따라 해당 레코드의 계산 결과를 다시 계산해야 합니다. 나중에 시스템.

재계산 대상 설정

재계산이 필요한 기록에 대한 정보는 다양한 세부정보로 저장될 수 있습니다.

할당 레코드에는 미리 정의된 필드가 포함되어 있습니다.

  • 재계산 개체 – 계산 결과를 수정해야 하는 등록기관에 대한 링크입니다.
  • 계산 유형 – 재계산 개체를 소유한 레지스터에 할당된 계산 유형 계획의 계산 유형에 대한 링크입니다.
따라서 최소한 재계산에 대한 정보는 등록 기관(문서) 및 계산 유형에 따라 정확하게 저장됩니다.

오래된 정산 등록 항목을 보다 정확하게 식별하려면 할당 측정값을 입력할 수 있습니다. 이를 통해 재계산이 필요한 레코드 목록의 범위를 좁힐 수 있습니다.

예를 살펴보겠습니다.

계산 레지스터가 조직 직원의 누적 기본 급여에 대한 데이터를 저장하므로 계산 레지스터에 "직원" 차원이 있는 경우 재계산에도 "직원" 차원이 있을 수 있습니다. 이로 인해 재계산 기록은 특정 등록 기관에 속하고 특정 유형의 계산이 있으며 특정 직원에 대한 링크를 포함하는 등록 항목을 다시 계산해야 함을 의미합니다.

변환 테이블은 구성 중에 지정된 설정을 기반으로 시스템에서 자동으로 채워질 수 있습니다. 결과 수정이 필요한 레코드를 자동으로 추적하는 것이 재계산 개체의 주요 목적입니다.

할당 차원은 이러한 자동 할당 채우기를 구성할 수 있는 도구 중 하나입니다.

이는 할당 차원의 속성을 사용하여 수행됩니다.

  • 레지스터 차원 – 재계산이 종속되는 "상위" 계산 레지스터의 차원에 대한 링크입니다.
  • 선행 레지스터 데이터 - 선행 계산 레지스터의 측정 및 세부 정보에 대한 링크입니다.
재계산 측정 설정의 특징을 설명하기 위해 다음 용어에 동의합니다.
  • 메인 레지스터는 재계산이 종속되고 결과의 관련성을 "모니터링"하는 계산 레지스터입니다.
  • 선행 레지스터는 해당 항목이 주 레지스터 항목의 계산 결과에 영향을 미치는 계산 레지스터입니다.
시스템에 이미 기본 레지스터 레코드가 있는 경우 선행 레지스터 레코드의 구성이 변경되면 재계산 레코드가 나타나게 됩니다. 이러한 재계산 항목은 하나 또는 다른 기본 레지스터 항목 세트를 다시 계산해야 함을 나타냅니다.

선행 레지스터 항목의 어떤 변경 사항이 재계산으로 이어지는지 정확하게 설명하기 위해 재계산 측정이 사용됩니다. 주요 등록 레코드가 입력(변경)된 동일한 직원에 대한 레코드를 다시 계산해야 함을 지정하려면 다음을 수행합니다. 주 레지스터의 "Employee" 차원에 대한 링크는 "Register Dimension" 속성에 입력되고, 모든 선행 레지스터의 "Employee" 차원에 대한 링크는 "Leading Register Data" 속성에 입력됩니다. 이 설정을 사용하면 선행 레지스터 레코드의 구성이 변경되는 경우(즉, 해당 레코드 세트를 작성할 때) 다음이 발생합니다.

  • 주요 등록 레코드 세트가 분석되었습니다(레코드 세트에 특정 유효 기간(예: 3월)이 있는 Ivanov 직원의 레코드가 포함되어 있다고 가정해 보겠습니다.
  • 기본 레지스터가 자동으로 요청됩니다.
  • Ivanov에 따르면 레코드가 이미 포함되어 있고 그 결과가 잠재적으로 선두 레지스터의 레코드에 따라 달라지는 경우("잠재적으로 의존함..."이 의미하는 바는 아래에서 설명함) 다음 데이터가 포함된 행이 재계산에 입력됩니다.

이 경우 해당 행이 아직 변환표에 없는 경우에만 행이 입력됩니다.

재계산 항목이 나타난다고 해서 메인 레지스터가 직접 변경되는 것은 아닙니다. 재계산 기록은 시스템이 제공하는 신호에 지나지 않습니다. 그리고 레지스터 항목을 다시 계산해야 한다는 신호에 정확히 반응하는 방법은 특정 솔루션의 개발자에 따라 다릅니다. 다른 출판물에서 재계산 레코드 처리의 예를 논의할 것입니다.

할당 관련 계산 유형 계획 설정

일부 레지스터 항목의 다른 항목에 대한 종속성은 계산 유형에 대한 계획 설정을 통해 구축됩니다. 이를 위해 다음 개념이 사용됩니다.

  • 기본 의존성의 변형 – 계산 유형 계획의 속성;
  • 계산 유형의 기본 계획 – 계산 유형 계획의 속성
  • 주요 계산 유형 - 계산 유형의 속성
  • 기준 기간 – 계산 등록 항목의 세부 사항
  • 유효 기간 – 계산 등록 항목의 세부 사항
  • 등록 기간 - 계산 등록 항목의 세부 사항입니다.
주 계산 레지스터에 "주" 계산 유형 계획이 할당되고 선행 레지스터에 "보조" 계산 유형 계획이 할당되었다고 가정해 보겠습니다. 그런 다음 계산 유형의 기본 계획에서 "계산" 속성 그룹의 다음 속성을 설정해야 합니다.
기준에 따른 의존성 - "유효 기간별" 또는 "등록 기간별"
계산 유형에 대한 기본 계획 - "보조" 계산 유형에 대한 계획입니다.

이는 "주" 계산 유형 계획에 따라 작동하는 주 계산 레지스터가 "보조" 계산 유형 계획이 할당된 레지스터(예: 우리의 경우 주요 계산 레지스터)와 동시에 항목 주요 등록은 유효 기간 또는 등록 기간별로 마스터 레코드에 따라 다릅니다.

계산 유형 "기본"에 대한 계획을 설정할 때 해당 계산 유형(예: 계산 유형 "추가 수당")은 "보조" 계획 계산 유형(예: 계산 유형은 "개인 추가 요금" 및 "월별 추가 요금")입니다. 이는 계산 유형이 "추가 수당"인 기본 등록 항목 계산 결과가 "개인 추가 요금" 및 "월 추가 요금" 계산 유형이 있는 주요 등록 항목의 결과에 따라 달라지며 다음과 같은 경우 다시 계산해야 함을 의미합니다. 모든 변경(외관 또는 삭제).

동시에 어떤 레코드를 다시 계산해야 하는지 확인하기 위해 시스템은 선행 및 기본 계산 레지스터의 레코드를 비교합니다.

  • 계산 유형별로,
  • 주요등록기록의 유효기간(또는 등록기간)이 주요등록기록의 기준기간에 해당하는 경우
  • 위에서 설명한 Employee 차원을 기준으로 합니다.
이 자료를 사용하면 변환표가 자동으로 채워지는 설정을 지정할 수 있습니다. 일부 작업의 경우 자동 완성만으로는 충분하지 않을 수 있습니다. 이러한 경우 시스템에 내장된 언어를 사용하여 할당 레코드를 생성해야 합니다. 이에 대해서는 "내장 언어를 사용하여 할당 입력" 섹션에서 자세히 설명합니다.

"재계산 규칙"은 새로운 계산 분개 항목을 입력하거나, 기존 항목을 삭제하거나, 계산 결과를 수동으로 수정할 때 계산 결과의 관련성을 자동으로 추적하도록 설계된 보조 메타데이터 개체입니다.

재계산 규칙을 ​​생성할 때 계산 유형, "트리거되는" 재계산 규칙 편집 시, 이 규칙이 트리거될 때 다시 계산해야 하는 계산 유형이 결정됩니다.

특정 재계산 규칙이 트리거되는 기준이 되는 계산 유형 목록을 일반적으로 선행 계산 유형이라고 합니다. 특정 규칙이 트리거될 때 다시 계산해야 하는 계산 유형 목록을 일반적으로 종속 계산 유형이라고 합니다.

예를 들어, 주요 비용에 대한 추가 지불액의 올바른 재계산을 구성하려면 추가 지불금이 계산되는 기준(급여, 관세, 작업량)을 주요 계산 유형으로 표시하고 종속 계산 유형으로 표시해야 합니다. 실제로 다시 계산된 추가 지급액을 나타냅니다.

이러한 재계산 규칙을 ​​시스템에 입력하면 계산 저널이 아래 설명된 대로 작동합니다. 이 경우 먼저 하나의 청구 기간 내 계산 유형의 관계에 대한 사례를 고려하겠습니다.

따라서 (문서 게시의 결과로) 정산 일지에 새 항목이 나타나면 사라지거나(게시 취소 시) "주요" 계산 유형(이 예에서는 급여, 관세) 중 하나가 포함된 기존 항목이 나타납니다. , 개별 결제)이 수정되면 입력, 삭제 또는 수정된 항목과 동일한 유효 기간을 가진 추가 결제에 해당하는 모든 항목에서 "계산됨" 표시가 제거됩니다.

동시에 현재 청구 기간이 아닌 과거 청구 기간 중 하나에 유효 기간을 입력하는 경우(예: 지난 달 급여 소급 계산) 시스템은 모든 항목에 대해 재계산 항목을 입력합니다. 해당 이전 기간의 추가 지불.

재계산 규칙에는 현재 기간의 레코드 재계산, 동일한 기간의 레코드 재계산, 미래 기간의 레코드 재계산의 세 가지 유형이 있습니다.

첫 번째 경우에는 변경된 계산 분개의 유효 기간에 관계없이 지정된 유형의 계산이 현재 기간에서만 다시 계산됩니다.

두 번째 경우에는 입력된 새 항목과 동일한 유효 기간을 사용하여 지정된 정산 유형이 다시 계산됩니다.

세 번째에서는 하나 이상의 향후 청구 기간에 대한 기록이 다시 계산됩니다.

예를 들어 병가 재계산 규칙을 ​​작성하는 경우 시작 계산 유형이 선행 계산으로 지정됩니다.

계산 레지스터- 애플리케이션 구성 개체입니다. 이는 복잡한 주기적 계산 메커니즘에 사용되며 수행해야 하는 특정 유형의 계산에 대한 기록을 저장하고 중간 데이터와 계산 결과 자체를 저장하는 데 사용됩니다.

구조

계산 레지스터의 정보는 기록 형태로 저장되며, 각 기록에는 측정 값과 해당 리소스 값이 포함됩니다.

측정레지스터는 정보가 저장되는 섹션을 설명합니다. 자원레지스터에는 저장된 정보가 직접 포함됩니다. 예를 들어, 계산 레지스터의 경우 발생액, 이는 다음과 같은 구조를 가지고 있습니다:

데이터베이스에 저장된 레코드는 다음과 같습니다.

계산 유형 계획과의 관계

계산 레지스터는 애플리케이션 솔루션에 존재하는 계산 유형 계획 중 하나와 연결됩니다. 이 관계로 인해 각 레지스터 항목에는 필드가 있습니다. 계산 유형, 덕분에 레지스터 메커니즘은 계산 기록이 서로에게 미치는 상호 영향을 추적할 수 있습니다.

주기성

계산 레지스터는 생성된 측정의 맥락뿐만 아니라 시간의 맥락에서도 데이터를 저장합니다. 이것이 각 계산 레지스터 항목에 대해 하나 이상의 필수 필드가 존재하는 이유입니다. 타당성. 계산 레지스터를 생성할 때 개발자는 항목이 레지스터에 입력되는 최소 빈도를 지정할 수 있습니다.

레지스트라에 대한 종속

계산 기록부 상태의 변경은 일반적으로 전표가 전기될 때 발생합니다. 따라서 각 등록 항목은 특정 문서(등록 기관 및 이 문서의 줄 번호)와 연결됩니다. 등록부에 항목을 추가하고 변경하고 삭제하는 것은 하나의 문서와 관련된 모든 항목에 대해 동시에만 가능합니다.

타임라인과의 관계

계산 레지스터는 시간 일정에 연결될 수 있습니다. 타임라인은 계산과 관련된 소스 데이터의 시간 다이어그램을 포함하는 정보의 레지스터입니다. 예를 들어 이 일정의 차원은 작업 일정 및 날짜일 수 있으며 리소스는 해당 날짜의 근무 시간 수일 수 있습니다. 그런 다음 계산 등록 항목을 특정 작업 일정과 연관시킬 수 있으며 향후 내장 언어를 사용하여 계산을 수행하는 데 필요한 작업 시간에 대한 정보를 얻을 수 있습니다.

예를 들어 다음 구조의 타임라인이 있습니다.

재계산

계산 레지스터에는 특수 개체가 포함될 수 있습니다. 재계산:

이러한 개체에서 시스템은 계산 레지스터의 어떤 항목이 관련성을 잃었는지에 대한 정보를 저장하고 기본 기간에 대한 종속성 메커니즘의 작동 및 유효 기간에 대한 퇴거의 결과로 재계산 대상이 됩니다.

기록의 고유성

시스템은 계산 레지스터에 저장된 레코드의 고유성을 제어합니다. 따라서 계산 레지스터에는 동일한 문서의 동일한 줄과 관련된 두 개의 항목이 포함될 수 없습니다.

계산 레지스터에 의해 구현되는 메커니즘

유효기간별 선점

유효 기간 선점 메커니즘을 사용하면 등록부에 포함된 다른 항목의 분석을 기반으로 정산 등록 항목의 실제 유효 기간을 계산할 수 있습니다.

일반적으로 결제 등록 항목에는 해당 항목이 유효한 기간을 정의하는 두 개의 날짜가 포함됩니다. 이 기간을 입국유효기간이라고 합니다. 그러나 주어진 항목과 관련된 계산 유형이 다른 계산 유형으로 대체될 수 있는 경우 해당 항목의 유효 기간은 "요청된" 기간일 뿐입니다. 즉, "우리는 이 기간 동안 항목이 유효하기를 원합니다. .” 실제로 이 기록의 실제 유효 기간은 이러한 계산 유형을 대체하는 계산 유형의 모든 기록을 유효 기간별로 분석한 후에만 결정될 수 있습니다. 실제 유효 기간은 출품작의 원래 유효 기간의 하위 집합인 기간 집합입니다. 유효 기간 측면에서 주어진 기록을 대체하는 기록이 발견되지 않으면 이 기록의 실제 유효 기간은 유효 기간과 동일합니다. 평생 퇴거의 또 다른 극단적인 경우는 특정 기록이 다른 기록에 의해 완전히 축출되는 경우입니다. 이 경우 실제 응모 유효 기간은 없습니다.

각 결제 등록 항목에는 관련된 결제 유형이 포함되어 있습니다. 유효 기간별로 특정 항목을 대체해야 하는 항목을 결정하기 위해 급여 기록부는 급여 유형이 서로에게 미치는 상호 영향을 설명하는 급여 유형 계획에 대한 링크를 사용합니다. 이 관계를 사용하면 급여 기록부가 각 항목의 실제 유효 기간을 결정할 수 있습니다.

기준기간별 의존도

기본 기간 종속 메커니즘을 사용하면 레지스터에 포함된 다른 항목의 분석을 기반으로 계산 레지스터 항목의 기본 값을 얻을 수 있습니다.

기준은 주어진 레코드의 결과를 계산하는 데 사용해야 하는 숫자 값입니다. 기준은 해당 항목이 기준 기간 동안 종속된 다른 항목의 계산 결과를 분석하여 계산됩니다. 따라서 일반적인 경우 계산 레지스터 레코드에는 이러한 유형의 계산이 기준에 따라 달라지는 계산 유형의 레코드를 분석하는 데 필요한 기간, 즉 기준 기간을 결정하는 두 개의 날짜가 포함되어 있습니다. 계산 유형 계획에 대한 링크를 사용하면 계산 레지스터가 기본 기간 동안 특정 계산 유형이 의존하는 계산 유형을 결정할 수 있습니다.

계산 레지스터는 기본 기간에 대한 두 가지 유형의 종속성을 지원합니다.

  • 유효 기간에 대한 의존성;
  • 등록 기간에 따라 다릅니다.

유효 기간에 의존하는 경우, 기준을 얻기 위해 실제 유효 기간과 이 기록의 기준 기간의 교차점이 발견된 기록이 선택됩니다. 특정 영향을 미치는 기록에서 얻을 수 있는 기반의 가치는 일반적으로 해당 기록에 포함된 결과와 동일하지 않습니다. 기준은 지정된 기준 기간과 중복되는 영향 기록의 실제 기간에 비례하여 계산됩니다. 이 레코드와 관련된 차트 데이터가 사용됩니다.

등록 기간에 의존하는 경우, 기준을 얻기 위해 "등록 기간" 필드 값을 기준으로 이 레코드의 기준 기간에 해당하는 레코드의 계산 결과가 선택됩니다.

기본 기간에 대한 종속성의 가장 복잡한 버전은 이 레코드의 계산 유형에 대해 "유효 기간이 기본 기간입니다" 속성이 설정된 경우입니다. 이 속성은 이 레코드의 기준 기간이 레코드의 해당 필드에 지정된 기준 기간이 아니라 퇴거 메커니즘의 작동 결과로 얻은 레코드의 실제 유효 기간이 사용됨을 의미합니다. 유효 기간은 일반적으로 일부 기간의 집합입니다.

재계산 레코드 생성

재계산 레코드를 생성하는 메커니즘은 기존 레코드의 계산 결과에 영향을 미치는 레코드가 레지스터에 나타나는 사실을 모니터링합니다. 새로운 기록이 기존 기록에 영향을 미칠 가능성은 계산 유형의 상호 영향을 분석한 결과, 유효 기간에 대한 대체 메커니즘의 작동과 기준 기간에 대한 종속성을 기반으로 결정됩니다.

재계산 레코드를 생성하는 메커니즘의 결과는 어떤 레지스터 항목을 재계산(재계산)해야 하는지에 대한 정보가 포함된 재계산 레코드 세트입니다.

계산 레지스터 기능

계산 레지스터가 개발자에게 제공하는 주요 기능은 다음과 같습니다.

  • 지정된 기준에 따라 주어진 간격으로 레코드를 선택하는 단계;
  • 레지스트라에 의한 기록 선택;
  • 지정된 선택을 만족하는 레지스터 엔트리에 대한 기본 값을 획득하는 단계;
  • 주어진 선택을 만족시키는 레지스터 엔트리에 대한 스케줄 데이터를 획득하는 단계;
  • 재계산 대상 기록에 대한 데이터 획득
  • 레지스터에 대한 일련의 레코드 읽기, 수정 및 쓰기.


기사가 마음에 드셨나요? 공유하세요