готово
@ -1,4 +1,4 @@
|
||||
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M12 4L4 12" stroke="#4A5565" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M4 4L12 12" stroke="#4A5565" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M12 4L4 12" stroke="#4A5565" stroke-width="1.33333" stroke-linecap="round" strokeLinejoin="round"/>
|
||||
<path d="M4 4L12 12" stroke="#4A5565" stroke-width="1.33333" stroke-linecap="round" strokeLinejoin="round"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 323 B After Width: | Height: | Size: 321 B |
@ -1,4 +1,4 @@
|
||||
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16.000000" height="16.000000" opacity="0.5" fill="none">
|
||||
<rect id="Icon" width="16.000000" height="16.000000" x="0.000000" y="0.000000" />
|
||||
<path id="Vector" d="M4 6L8 10L12 6" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M4 6L8 10L12 6" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 428 B After Width: | Height: | Size: 427 B |
@ -1,6 +1,6 @@
|
||||
<svg viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12.000000" height="12.000000" fill="none">
|
||||
<rect id="Icon" width="12.000000" height="12.000000" x="0.000000" y="0.000000" />
|
||||
<path id="Vector" d="M6 11C3.23858 11 1 8.76142 1 6C1 3.23858 3.23858 1 6 1C8.76142 1 11 3.23858 11 6C11 8.76142 8.76142 11 6 11Z" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" />
|
||||
<path id="Vector" d="M2 0L0 0" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" transform="matrix(0,1,-1,0,6,6)" />
|
||||
<path id="Vector" d="M6 4L6.005 4" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" />
|
||||
<path id="Vector" d="M6 11C3.23858 11 1 8.76142 1 6C1 3.23858 3.23858 1 6 1C8.76142 1 11 3.23858 11 6C11 8.76142 8.76142 11 6 11Z" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1" />
|
||||
<path id="Vector" d="M2 0L0 0" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1" transform="matrix(0,1,-1,0,6,6)" />
|
||||
<path id="Vector" d="M6 4L6.005 4" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1" />
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 788 B After Width: | Height: | Size: 785 B |
@ -1,4 +1,4 @@
|
||||
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16.000000" height="16.000000" fill="none">
|
||||
<rect id="Icon" width="16.000000" height="16.000000" x="0.000000" y="0.000000" />
|
||||
<path id="Vector" d="M3.33398 8L12.6673 8" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M3.33398 8L12.6673 8" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 399 B After Width: | Height: | Size: 398 B |
@ -1,16 +1,16 @@
|
||||
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16.000000" height="16.000000" fill="none">
|
||||
<rect id="Icon" width="16.000000" height="16.000000" x="0.000000" y="0.000000" />
|
||||
<path id="Vector" d="M3.28661 12.7142C2.03636 11.464 1.33398 9.76827 1.33398 8.00016C1.33398 6.23205 2.03636 4.53636 3.28661 3.28612C4.53685 2.03587 6.23254 1.3335 8.00065 1.3335C9.76876 1.3335 11.4645 1.96564 12.7147 3.09086C13.9649 4.21607 14.6673 5.7422 14.6673 7.3335C14.6673 8.21755 14.3161 9.0654 13.691 9.69052C13.0659 10.3156 12.218 10.6668 11.334 10.6668L9.83398 10.6668C9.61732 10.6668 9.40494 10.7272 9.22063 10.8411C9.03633 10.955 8.88738 11.118 8.79049 11.3117C8.69359 11.5055 8.65257 11.7225 8.67203 11.9383C8.69149 12.1541 8.77065 12.3602 8.90065 12.5335L9.10065 12.8002C9.23065 12.9735 9.30981 13.1796 9.32927 13.3954C9.34873 13.6112 9.30771 13.8281 9.21082 14.0219C9.11392 14.2157 8.96498 14.3787 8.78067 14.4926C8.59636 14.6065 8.38398 14.6668 8.16732 14.6668L8.00065 14.6668C6.23254 14.6668 4.53685 13.9644 3.28661 12.7142ZM9.00065 4.66683C8.81656 4.66683 8.66732 4.51759 8.66732 4.3335C8.66732 4.1494 8.81656 4.00016 9.00065 4.00016C9.18475 4.00016 9.33398 4.1494 9.33398 4.3335C9.33398 4.51759 9.18475 4.66683 9.00065 4.66683ZM11.6673 7.3335C11.4832 7.3335 11.334 7.18426 11.334 7.00016C11.334 6.81607 11.4832 6.66683 11.6673 6.66683C11.8514 6.66683 12.0007 6.81607 12.0007 7.00016C12.0007 7.18426 11.8514 7.3335 11.6673 7.3335ZM4.33398 8.66683C4.14989 8.66683 4.00065 8.51759 4.00065 8.3335C4.00065 8.1494 4.14989 8.00016 4.33398 8.00016C4.51808 8.00016 4.66732 8.1494 4.66732 8.3335C4.66732 8.51759 4.51808 8.66683 4.33398 8.66683ZM5.66732 5.3335C5.48322 5.3335 5.33398 5.18426 5.33398 5.00016C5.33398 4.81607 5.48322 4.66683 5.66732 4.66683C5.85141 4.66683 6.00065 4.81607 6.00065 5.00016C6.00065 5.18426 5.85141 5.3335 5.66732 5.3335Z" fill-rule="evenodd" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M9.00065 4.66683C9.18475 4.66683 9.33398 4.51759 9.33398 4.3335C9.33398 4.1494 9.18475 4.00016 9.00065 4.00016C8.81656 4.00016 8.66732 4.1494 8.66732 4.3335C8.66732 4.51759 8.81656 4.66683 9.00065 4.66683Z" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M9.00065 4.66683C9.18475 4.66683 9.33398 4.51759 9.33398 4.3335C9.33398 4.1494 9.18475 4.00016 9.00065 4.00016C8.81656 4.00016 8.66732 4.1494 8.66732 4.3335C8.66732 4.51759 8.81656 4.66683 9.00065 4.66683Z" fill="rgb(73.6525,85.0542,101.01)" fill-rule="nonzero" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M3.28661 12.7142C2.03636 11.464 1.33398 9.76827 1.33398 8.00016C1.33398 6.23205 2.03636 4.53636 3.28661 3.28612C4.53685 2.03587 6.23254 1.3335 8.00065 1.3335C9.76876 1.3335 11.4645 1.96564 12.7147 3.09086C13.9649 4.21607 14.6673 5.7422 14.6673 7.3335C14.6673 8.21755 14.3161 9.0654 13.691 9.69052C13.0659 10.3156 12.218 10.6668 11.334 10.6668L9.83398 10.6668C9.61732 10.6668 9.40494 10.7272 9.22063 10.8411C9.03633 10.955 8.88738 11.118 8.79049 11.3117C8.69359 11.5055 8.65257 11.7225 8.67203 11.9383C8.69149 12.1541 8.77065 12.3602 8.90065 12.5335L9.10065 12.8002C9.23065 12.9735 9.30981 13.1796 9.32927 13.3954C9.34873 13.6112 9.30771 13.8281 9.21082 14.0219C9.11392 14.2157 8.96498 14.3787 8.78067 14.4926C8.59636 14.6065 8.38398 14.6668 8.16732 14.6668L8.00065 14.6668C6.23254 14.6668 4.53685 13.9644 3.28661 12.7142ZM9.00065 4.66683C8.81656 4.66683 8.66732 4.51759 8.66732 4.3335C8.66732 4.1494 8.81656 4.00016 9.00065 4.00016C9.18475 4.00016 9.33398 4.1494 9.33398 4.3335C9.33398 4.51759 9.18475 4.66683 9.00065 4.66683ZM11.6673 7.3335C11.4832 7.3335 11.334 7.18426 11.334 7.00016C11.334 6.81607 11.4832 6.66683 11.6673 6.66683C11.8514 6.66683 12.0007 6.81607 12.0007 7.00016C12.0007 7.18426 11.8514 7.3335 11.6673 7.3335ZM4.33398 8.66683C4.14989 8.66683 4.00065 8.51759 4.00065 8.3335C4.00065 8.1494 4.14989 8.00016 4.33398 8.00016C4.51808 8.00016 4.66732 8.1494 4.66732 8.3335C4.66732 8.51759 4.51808 8.66683 4.33398 8.66683ZM5.66732 5.3335C5.48322 5.3335 5.33398 5.18426 5.33398 5.00016C5.33398 4.81607 5.48322 4.66683 5.66732 4.66683C5.85141 4.66683 6.00065 4.81607 6.00065 5.00016C6.00065 5.18426 5.85141 5.3335 5.66732 5.3335Z" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M11.6673 7.3335C11.8514 7.3335 12.0007 7.18426 12.0007 7.00016C12.0007 6.81607 11.8514 6.66683 11.6673 6.66683C11.4832 6.66683 11.334 6.81607 11.334 7.00016C11.334 7.18426 11.4832 7.3335 11.6673 7.3335Z" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M11.6673 7.3335C11.8514 7.3335 12.0007 7.18426 12.0007 7.00016C12.0007 6.81607 11.8514 6.66683 11.6673 6.66683C11.4832 6.66683 11.334 6.81607 11.334 7.00016C11.334 7.18426 11.4832 7.3335 11.6673 7.3335Z" fill="rgb(73.6525,85.0542,101.01)" fill-rule="nonzero" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M3.28661 12.7142C2.03636 11.464 1.33398 9.76827 1.33398 8.00016C1.33398 6.23205 2.03636 4.53636 3.28661 3.28612C4.53685 2.03587 6.23254 1.3335 8.00065 1.3335C9.76876 1.3335 11.4645 1.96564 12.7147 3.09086C13.9649 4.21607 14.6673 5.7422 14.6673 7.3335C14.6673 8.21755 14.3161 9.0654 13.691 9.69052C13.0659 10.3156 12.218 10.6668 11.334 10.6668L9.83398 10.6668C9.61732 10.6668 9.40494 10.7272 9.22063 10.8411C9.03633 10.955 8.88738 11.118 8.79049 11.3117C8.69359 11.5055 8.65257 11.7225 8.67203 11.9383C8.69149 12.1541 8.77065 12.3602 8.90065 12.5335L9.10065 12.8002C9.23065 12.9735 9.30981 13.1796 9.32927 13.3954C9.34873 13.6112 9.30771 13.8281 9.21082 14.0219C9.11392 14.2157 8.96498 14.3787 8.78067 14.4926C8.59636 14.6065 8.38398 14.6668 8.16732 14.6668L8.00065 14.6668C6.23254 14.6668 4.53685 13.9644 3.28661 12.7142ZM9.00065 4.66683C8.81656 4.66683 8.66732 4.51759 8.66732 4.3335C8.66732 4.1494 8.81656 4.00016 9.00065 4.00016C9.18475 4.00016 9.33398 4.1494 9.33398 4.3335C9.33398 4.51759 9.18475 4.66683 9.00065 4.66683ZM11.6673 7.3335C11.4832 7.3335 11.334 7.18426 11.334 7.00016C11.334 6.81607 11.4832 6.66683 11.6673 6.66683C11.8514 6.66683 12.0007 6.81607 12.0007 7.00016C12.0007 7.18426 11.8514 7.3335 11.6673 7.3335ZM4.33398 8.66683C4.14989 8.66683 4.00065 8.51759 4.00065 8.3335C4.00065 8.1494 4.14989 8.00016 4.33398 8.00016C4.51808 8.00016 4.66732 8.1494 4.66732 8.3335C4.66732 8.51759 4.51808 8.66683 4.33398 8.66683ZM5.66732 5.3335C5.48322 5.3335 5.33398 5.18426 5.33398 5.00016C5.33398 4.81607 5.48322 4.66683 5.66732 4.66683C5.85141 4.66683 6.00065 4.81607 6.00065 5.00016C6.00065 5.18426 5.85141 5.3335 5.66732 5.3335Z" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M4.33398 8.66683C4.51808 8.66683 4.66732 8.51759 4.66732 8.3335C4.66732 8.1494 4.51808 8.00016 4.33398 8.00016C4.14989 8.00016 4.00065 8.1494 4.00065 8.3335C4.00065 8.51759 4.14989 8.66683 4.33398 8.66683Z" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M4.33398 8.66683C4.51808 8.66683 4.66732 8.51759 4.66732 8.3335C4.66732 8.1494 4.51808 8.00016 4.33398 8.00016C4.14989 8.00016 4.00065 8.1494 4.00065 8.3335C4.00065 8.51759 4.14989 8.66683 4.33398 8.66683Z" fill="rgb(73.6525,85.0542,101.01)" fill-rule="nonzero" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M3.28661 12.7142C2.03636 11.464 1.33398 9.76827 1.33398 8.00016C1.33398 6.23205 2.03636 4.53636 3.28661 3.28612C4.53685 2.03587 6.23254 1.3335 8.00065 1.3335C9.76876 1.3335 11.4645 1.96564 12.7147 3.09086C13.9649 4.21607 14.6673 5.7422 14.6673 7.3335C14.6673 8.21755 14.3161 9.0654 13.691 9.69052C13.0659 10.3156 12.218 10.6668 11.334 10.6668L9.83398 10.6668C9.61732 10.6668 9.40494 10.7272 9.22063 10.8411C9.03633 10.955 8.88738 11.118 8.79049 11.3117C8.69359 11.5055 8.65257 11.7225 8.67203 11.9383C8.69149 12.1541 8.77065 12.3602 8.90065 12.5335L9.10065 12.8002C9.23065 12.9735 9.30981 13.1796 9.32927 13.3954C9.34873 13.6112 9.30771 13.8281 9.21082 14.0219C9.11392 14.2157 8.96498 14.3787 8.78067 14.4926C8.59636 14.6065 8.38398 14.6668 8.16732 14.6668L8.00065 14.6668C6.23254 14.6668 4.53685 13.9644 3.28661 12.7142ZM9.00065 4.66683C8.81656 4.66683 8.66732 4.51759 8.66732 4.3335C8.66732 4.1494 8.81656 4.00016 9.00065 4.00016C9.18475 4.00016 9.33398 4.1494 9.33398 4.3335C9.33398 4.51759 9.18475 4.66683 9.00065 4.66683ZM11.6673 7.3335C11.4832 7.3335 11.334 7.18426 11.334 7.00016C11.334 6.81607 11.4832 6.66683 11.6673 6.66683C11.8514 6.66683 12.0007 6.81607 12.0007 7.00016C12.0007 7.18426 11.8514 7.3335 11.6673 7.3335ZM4.33398 8.66683C4.14989 8.66683 4.00065 8.51759 4.00065 8.3335C4.00065 8.1494 4.14989 8.00016 4.33398 8.00016C4.51808 8.00016 4.66732 8.1494 4.66732 8.3335C4.66732 8.51759 4.51808 8.66683 4.33398 8.66683ZM5.66732 5.3335C5.48322 5.3335 5.33398 5.18426 5.33398 5.00016C5.33398 4.81607 5.48322 4.66683 5.66732 4.66683C5.85141 4.66683 6.00065 4.81607 6.00065 5.00016C6.00065 5.18426 5.85141 5.3335 5.66732 5.3335Z" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M5.66732 5.3335C5.85141 5.3335 6.00065 5.18426 6.00065 5.00016C6.00065 4.81607 5.85141 4.66683 5.66732 4.66683C5.48322 4.66683 5.33398 4.81607 5.33398 5.00016C5.33398 5.18426 5.48322 5.3335 5.66732 5.3335Z" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M5.66732 5.3335C5.85141 5.3335 6.00065 5.18426 6.00065 5.00016C6.00065 4.81607 5.85141 4.66683 5.66732 4.66683C5.48322 4.66683 5.33398 4.81607 5.33398 5.00016C5.33398 5.18426 5.48322 5.3335 5.66732 5.3335Z" fill="rgb(73.6525,85.0542,101.01)" fill-rule="nonzero" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M3.28661 12.7142C2.03636 11.464 1.33398 9.76827 1.33398 8.00016C1.33398 6.23205 2.03636 4.53636 3.28661 3.28612C4.53685 2.03587 6.23254 1.3335 8.00065 1.3335C9.76876 1.3335 11.4645 1.96564 12.7147 3.09086C13.9649 4.21607 14.6673 5.7422 14.6673 7.3335C14.6673 8.21755 14.3161 9.0654 13.691 9.69052C13.0659 10.3156 12.218 10.6668 11.334 10.6668L9.83398 10.6668C9.61732 10.6668 9.40494 10.7272 9.22063 10.8411C9.03633 10.955 8.88738 11.118 8.79049 11.3117C8.69359 11.5055 8.65257 11.7225 8.67203 11.9383C8.69149 12.1541 8.77065 12.3602 8.90065 12.5335L9.10065 12.8002C9.23065 12.9735 9.30981 13.1796 9.32927 13.3954C9.34873 13.6112 9.30771 13.8281 9.21082 14.0219C9.11392 14.2157 8.96498 14.3787 8.78067 14.4926C8.59636 14.6065 8.38398 14.6668 8.16732 14.6668L8.00065 14.6668C6.23254 14.6668 4.53685 13.9644 3.28661 12.7142ZM9.00065 4.66683C8.81656 4.66683 8.66732 4.51759 8.66732 4.3335C8.66732 4.1494 8.81656 4.00016 9.00065 4.00016C9.18475 4.00016 9.33398 4.1494 9.33398 4.3335C9.33398 4.51759 9.18475 4.66683 9.00065 4.66683ZM11.6673 7.3335C11.4832 7.3335 11.334 7.18426 11.334 7.00016C11.334 6.81607 11.4832 6.66683 11.6673 6.66683C11.8514 6.66683 12.0007 6.81607 12.0007 7.00016C12.0007 7.18426 11.8514 7.3335 11.6673 7.3335ZM4.33398 8.66683C4.14989 8.66683 4.00065 8.51759 4.00065 8.3335C4.00065 8.1494 4.14989 8.00016 4.33398 8.00016C4.51808 8.00016 4.66732 8.1494 4.66732 8.3335C4.66732 8.51759 4.51808 8.66683 4.33398 8.66683ZM5.66732 5.3335C5.48322 5.3335 5.33398 5.18426 5.33398 5.00016C5.33398 4.81607 5.48322 4.66683 5.66732 4.66683C5.85141 4.66683 6.00065 4.81607 6.00065 5.00016C6.00065 5.18426 5.85141 5.3335 5.66732 5.3335Z" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M3.28661 12.7142C2.03636 11.464 1.33398 9.76827 1.33398 8.00016C1.33398 6.23205 2.03636 4.53636 3.28661 3.28612C4.53685 2.03587 6.23254 1.3335 8.00065 1.3335C9.76876 1.3335 11.4645 1.96564 12.7147 3.09086C13.9649 4.21607 14.6673 5.7422 14.6673 7.3335C14.6673 8.21755 14.3161 9.0654 13.691 9.69052C13.0659 10.3156 12.218 10.6668 11.334 10.6668L9.83398 10.6668C9.61732 10.6668 9.40494 10.7272 9.22063 10.8411C9.03633 10.955 8.88738 11.118 8.79049 11.3117C8.69359 11.5055 8.65257 11.7225 8.67203 11.9383C8.69149 12.1541 8.77065 12.3602 8.90065 12.5335L9.10065 12.8002C9.23065 12.9735 9.30981 13.1796 9.32927 13.3954C9.34873 13.6112 9.30771 13.8281 9.21082 14.0219C9.11392 14.2157 8.96498 14.3787 8.78067 14.4926C8.59636 14.6065 8.38398 14.6668 8.16732 14.6668L8.00065 14.6668C6.23254 14.6668 4.53685 13.9644 3.28661 12.7142ZM9.00065 4.66683C8.81656 4.66683 8.66732 4.51759 8.66732 4.3335C8.66732 4.1494 8.81656 4.00016 9.00065 4.00016C9.18475 4.00016 9.33398 4.1494 9.33398 4.3335C9.33398 4.51759 9.18475 4.66683 9.00065 4.66683ZM11.6673 7.3335C11.4832 7.3335 11.334 7.18426 11.334 7.00016C11.334 6.81607 11.4832 6.66683 11.6673 6.66683C11.8514 6.66683 12.0007 6.81607 12.0007 7.00016C12.0007 7.18426 11.8514 7.3335 11.6673 7.3335ZM4.33398 8.66683C4.14989 8.66683 4.00065 8.51759 4.00065 8.3335C4.00065 8.1494 4.14989 8.00016 4.33398 8.00016C4.51808 8.00016 4.66732 8.1494 4.66732 8.3335C4.66732 8.51759 4.51808 8.66683 4.33398 8.66683ZM5.66732 5.3335C5.48322 5.3335 5.33398 5.18426 5.33398 5.00016C5.33398 4.81607 5.48322 4.66683 5.66732 4.66683C5.85141 4.66683 6.00065 4.81607 6.00065 5.00016C6.00065 5.18426 5.85141 5.3335 5.66732 5.3335Z" fill-rule="evenodd" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M9.00065 4.66683C9.18475 4.66683 9.33398 4.51759 9.33398 4.3335C9.33398 4.1494 9.18475 4.00016 9.00065 4.00016C8.81656 4.00016 8.66732 4.1494 8.66732 4.3335C8.66732 4.51759 8.81656 4.66683 9.00065 4.66683Z" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M9.00065 4.66683C9.18475 4.66683 9.33398 4.51759 9.33398 4.3335C9.33398 4.1494 9.18475 4.00016 9.00065 4.00016C8.81656 4.00016 8.66732 4.1494 8.66732 4.3335C8.66732 4.51759 8.81656 4.66683 9.00065 4.66683Z" fill="rgb(73.6525,85.0542,101.01)" fill-rule="nonzero" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M3.28661 12.7142C2.03636 11.464 1.33398 9.76827 1.33398 8.00016C1.33398 6.23205 2.03636 4.53636 3.28661 3.28612C4.53685 2.03587 6.23254 1.3335 8.00065 1.3335C9.76876 1.3335 11.4645 1.96564 12.7147 3.09086C13.9649 4.21607 14.6673 5.7422 14.6673 7.3335C14.6673 8.21755 14.3161 9.0654 13.691 9.69052C13.0659 10.3156 12.218 10.6668 11.334 10.6668L9.83398 10.6668C9.61732 10.6668 9.40494 10.7272 9.22063 10.8411C9.03633 10.955 8.88738 11.118 8.79049 11.3117C8.69359 11.5055 8.65257 11.7225 8.67203 11.9383C8.69149 12.1541 8.77065 12.3602 8.90065 12.5335L9.10065 12.8002C9.23065 12.9735 9.30981 13.1796 9.32927 13.3954C9.34873 13.6112 9.30771 13.8281 9.21082 14.0219C9.11392 14.2157 8.96498 14.3787 8.78067 14.4926C8.59636 14.6065 8.38398 14.6668 8.16732 14.6668L8.00065 14.6668C6.23254 14.6668 4.53685 13.9644 3.28661 12.7142ZM9.00065 4.66683C8.81656 4.66683 8.66732 4.51759 8.66732 4.3335C8.66732 4.1494 8.81656 4.00016 9.00065 4.00016C9.18475 4.00016 9.33398 4.1494 9.33398 4.3335C9.33398 4.51759 9.18475 4.66683 9.00065 4.66683ZM11.6673 7.3335C11.4832 7.3335 11.334 7.18426 11.334 7.00016C11.334 6.81607 11.4832 6.66683 11.6673 6.66683C11.8514 6.66683 12.0007 6.81607 12.0007 7.00016C12.0007 7.18426 11.8514 7.3335 11.6673 7.3335ZM4.33398 8.66683C4.14989 8.66683 4.00065 8.51759 4.00065 8.3335C4.00065 8.1494 4.14989 8.00016 4.33398 8.00016C4.51808 8.00016 4.66732 8.1494 4.66732 8.3335C4.66732 8.51759 4.51808 8.66683 4.33398 8.66683ZM5.66732 5.3335C5.48322 5.3335 5.33398 5.18426 5.33398 5.00016C5.33398 4.81607 5.48322 4.66683 5.66732 4.66683C5.85141 4.66683 6.00065 4.81607 6.00065 5.00016C6.00065 5.18426 5.85141 5.3335 5.66732 5.3335Z" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M11.6673 7.3335C11.8514 7.3335 12.0007 7.18426 12.0007 7.00016C12.0007 6.81607 11.8514 6.66683 11.6673 6.66683C11.4832 6.66683 11.334 6.81607 11.334 7.00016C11.334 7.18426 11.4832 7.3335 11.6673 7.3335Z" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M11.6673 7.3335C11.8514 7.3335 12.0007 7.18426 12.0007 7.00016C12.0007 6.81607 11.8514 6.66683 11.6673 6.66683C11.4832 6.66683 11.334 6.81607 11.334 7.00016C11.334 7.18426 11.4832 7.3335 11.6673 7.3335Z" fill="rgb(73.6525,85.0542,101.01)" fill-rule="nonzero" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M3.28661 12.7142C2.03636 11.464 1.33398 9.76827 1.33398 8.00016C1.33398 6.23205 2.03636 4.53636 3.28661 3.28612C4.53685 2.03587 6.23254 1.3335 8.00065 1.3335C9.76876 1.3335 11.4645 1.96564 12.7147 3.09086C13.9649 4.21607 14.6673 5.7422 14.6673 7.3335C14.6673 8.21755 14.3161 9.0654 13.691 9.69052C13.0659 10.3156 12.218 10.6668 11.334 10.6668L9.83398 10.6668C9.61732 10.6668 9.40494 10.7272 9.22063 10.8411C9.03633 10.955 8.88738 11.118 8.79049 11.3117C8.69359 11.5055 8.65257 11.7225 8.67203 11.9383C8.69149 12.1541 8.77065 12.3602 8.90065 12.5335L9.10065 12.8002C9.23065 12.9735 9.30981 13.1796 9.32927 13.3954C9.34873 13.6112 9.30771 13.8281 9.21082 14.0219C9.11392 14.2157 8.96498 14.3787 8.78067 14.4926C8.59636 14.6065 8.38398 14.6668 8.16732 14.6668L8.00065 14.6668C6.23254 14.6668 4.53685 13.9644 3.28661 12.7142ZM9.00065 4.66683C8.81656 4.66683 8.66732 4.51759 8.66732 4.3335C8.66732 4.1494 8.81656 4.00016 9.00065 4.00016C9.18475 4.00016 9.33398 4.1494 9.33398 4.3335C9.33398 4.51759 9.18475 4.66683 9.00065 4.66683ZM11.6673 7.3335C11.4832 7.3335 11.334 7.18426 11.334 7.00016C11.334 6.81607 11.4832 6.66683 11.6673 6.66683C11.8514 6.66683 12.0007 6.81607 12.0007 7.00016C12.0007 7.18426 11.8514 7.3335 11.6673 7.3335ZM4.33398 8.66683C4.14989 8.66683 4.00065 8.51759 4.00065 8.3335C4.00065 8.1494 4.14989 8.00016 4.33398 8.00016C4.51808 8.00016 4.66732 8.1494 4.66732 8.3335C4.66732 8.51759 4.51808 8.66683 4.33398 8.66683ZM5.66732 5.3335C5.48322 5.3335 5.33398 5.18426 5.33398 5.00016C5.33398 4.81607 5.48322 4.66683 5.66732 4.66683C5.85141 4.66683 6.00065 4.81607 6.00065 5.00016C6.00065 5.18426 5.85141 5.3335 5.66732 5.3335Z" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M4.33398 8.66683C4.51808 8.66683 4.66732 8.51759 4.66732 8.3335C4.66732 8.1494 4.51808 8.00016 4.33398 8.00016C4.14989 8.00016 4.00065 8.1494 4.00065 8.3335C4.00065 8.51759 4.14989 8.66683 4.33398 8.66683Z" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M4.33398 8.66683C4.51808 8.66683 4.66732 8.51759 4.66732 8.3335C4.66732 8.1494 4.51808 8.00016 4.33398 8.00016C4.14989 8.00016 4.00065 8.1494 4.00065 8.3335C4.00065 8.51759 4.14989 8.66683 4.33398 8.66683Z" fill="rgb(73.6525,85.0542,101.01)" fill-rule="nonzero" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M3.28661 12.7142C2.03636 11.464 1.33398 9.76827 1.33398 8.00016C1.33398 6.23205 2.03636 4.53636 3.28661 3.28612C4.53685 2.03587 6.23254 1.3335 8.00065 1.3335C9.76876 1.3335 11.4645 1.96564 12.7147 3.09086C13.9649 4.21607 14.6673 5.7422 14.6673 7.3335C14.6673 8.21755 14.3161 9.0654 13.691 9.69052C13.0659 10.3156 12.218 10.6668 11.334 10.6668L9.83398 10.6668C9.61732 10.6668 9.40494 10.7272 9.22063 10.8411C9.03633 10.955 8.88738 11.118 8.79049 11.3117C8.69359 11.5055 8.65257 11.7225 8.67203 11.9383C8.69149 12.1541 8.77065 12.3602 8.90065 12.5335L9.10065 12.8002C9.23065 12.9735 9.30981 13.1796 9.32927 13.3954C9.34873 13.6112 9.30771 13.8281 9.21082 14.0219C9.11392 14.2157 8.96498 14.3787 8.78067 14.4926C8.59636 14.6065 8.38398 14.6668 8.16732 14.6668L8.00065 14.6668C6.23254 14.6668 4.53685 13.9644 3.28661 12.7142ZM9.00065 4.66683C8.81656 4.66683 8.66732 4.51759 8.66732 4.3335C8.66732 4.1494 8.81656 4.00016 9.00065 4.00016C9.18475 4.00016 9.33398 4.1494 9.33398 4.3335C9.33398 4.51759 9.18475 4.66683 9.00065 4.66683ZM11.6673 7.3335C11.4832 7.3335 11.334 7.18426 11.334 7.00016C11.334 6.81607 11.4832 6.66683 11.6673 6.66683C11.8514 6.66683 12.0007 6.81607 12.0007 7.00016C12.0007 7.18426 11.8514 7.3335 11.6673 7.3335ZM4.33398 8.66683C4.14989 8.66683 4.00065 8.51759 4.00065 8.3335C4.00065 8.1494 4.14989 8.00016 4.33398 8.00016C4.51808 8.00016 4.66732 8.1494 4.66732 8.3335C4.66732 8.51759 4.51808 8.66683 4.33398 8.66683ZM5.66732 5.3335C5.48322 5.3335 5.33398 5.18426 5.33398 5.00016C5.33398 4.81607 5.48322 4.66683 5.66732 4.66683C5.85141 4.66683 6.00065 4.81607 6.00065 5.00016C6.00065 5.18426 5.85141 5.3335 5.66732 5.3335Z" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M5.66732 5.3335C5.85141 5.3335 6.00065 5.18426 6.00065 5.00016C6.00065 4.81607 5.85141 4.66683 5.66732 4.66683C5.48322 4.66683 5.33398 4.81607 5.33398 5.00016C5.33398 5.18426 5.48322 5.3335 5.66732 5.3335Z" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M5.66732 5.3335C5.85141 5.3335 6.00065 5.18426 6.00065 5.00016C6.00065 4.81607 5.85141 4.66683 5.66732 4.66683C5.48322 4.66683 5.33398 4.81607 5.33398 5.00016C5.33398 5.18426 5.48322 5.3335 5.66732 5.3335Z" fill="rgb(73.6525,85.0542,101.01)" fill-rule="nonzero" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M3.28661 12.7142C2.03636 11.464 1.33398 9.76827 1.33398 8.00016C1.33398 6.23205 2.03636 4.53636 3.28661 3.28612C4.53685 2.03587 6.23254 1.3335 8.00065 1.3335C9.76876 1.3335 11.4645 1.96564 12.7147 3.09086C13.9649 4.21607 14.6673 5.7422 14.6673 7.3335C14.6673 8.21755 14.3161 9.0654 13.691 9.69052C13.0659 10.3156 12.218 10.6668 11.334 10.6668L9.83398 10.6668C9.61732 10.6668 9.40494 10.7272 9.22063 10.8411C9.03633 10.955 8.88738 11.118 8.79049 11.3117C8.69359 11.5055 8.65257 11.7225 8.67203 11.9383C8.69149 12.1541 8.77065 12.3602 8.90065 12.5335L9.10065 12.8002C9.23065 12.9735 9.30981 13.1796 9.32927 13.3954C9.34873 13.6112 9.30771 13.8281 9.21082 14.0219C9.11392 14.2157 8.96498 14.3787 8.78067 14.4926C8.59636 14.6065 8.38398 14.6668 8.16732 14.6668L8.00065 14.6668C6.23254 14.6668 4.53685 13.9644 3.28661 12.7142ZM9.00065 4.66683C8.81656 4.66683 8.66732 4.51759 8.66732 4.3335C8.66732 4.1494 8.81656 4.00016 9.00065 4.00016C9.18475 4.00016 9.33398 4.1494 9.33398 4.3335C9.33398 4.51759 9.18475 4.66683 9.00065 4.66683ZM11.6673 7.3335C11.4832 7.3335 11.334 7.18426 11.334 7.00016C11.334 6.81607 11.4832 6.66683 11.6673 6.66683C11.8514 6.66683 12.0007 6.81607 12.0007 7.00016C12.0007 7.18426 11.8514 7.3335 11.6673 7.3335ZM4.33398 8.66683C4.14989 8.66683 4.00065 8.51759 4.00065 8.3335C4.00065 8.1494 4.14989 8.00016 4.33398 8.00016C4.51808 8.00016 4.66732 8.1494 4.66732 8.3335C4.66732 8.51759 4.51808 8.66683 4.33398 8.66683ZM5.66732 5.3335C5.48322 5.3335 5.33398 5.18426 5.33398 5.00016C5.33398 4.81607 5.48322 4.66683 5.66732 4.66683C5.85141 4.66683 6.00065 4.81607 6.00065 5.00016C6.00065 5.18426 5.85141 5.3335 5.66732 5.3335Z" fill-rule="nonzero" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
@ -1,5 +1,5 @@
|
||||
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16.000000" height="16.000000" fill="none">
|
||||
<rect id="Icon" width="16.000000" height="16.000000" x="0.000000" y="0.000000" />
|
||||
<path id="Vector" d="M3.33398 8L12.6673 8" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M0 0L9.33333 0" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" transform="matrix(0,1,-1,0,8,3.33325)" />
|
||||
<path id="Vector" d="M3.33398 8L12.6673 8" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M0 0L9.33333 0" stroke="rgb(73.6525,85.0542,101.01)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" transform="matrix(0,1,-1,0,8,3.33325)" />
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 590 B After Width: | Height: | Size: 588 B |
@ -1,5 +1,5 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M7 6V4.75C7 3.78 7.78 3 8.75 3h2.5C12.22 3 13 3.78 13 4.75V6" stroke="#4A5565" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M3.25 7.5c0-.83.67-1.5 1.5-1.5h10.5c.83 0 1.5.67 1.5 1.5v7c0 .83-.67 1.5-1.5 1.5H4.75c-.83 0-1.5-.67-1.5-1.5v-7Z" stroke="#4A5565" stroke-width="1.25" stroke-linejoin="round"/>
|
||||
<path d="M3.5 9.5c1.85.9 4.08 1.35 6.5 1.35s4.65-.45 6.5-1.35M8.75 10.75v1.5h2.5v-1.5" stroke="#4A5565" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M7 6V4.75C7 3.78 7.78 3 8.75 3h2.5C12.22 3 13 3.78 13 4.75V6" stroke="#4A5565" stroke-width="1.25" stroke-linecap="round" strokeLinejoin="round"/>
|
||||
<path d="M3.25 7.5c0-.83.67-1.5 1.5-1.5h10.5c.83 0 1.5.67 1.5 1.5v7c0 .83-.67 1.5-1.5 1.5H4.75c-.83 0-1.5-.67-1.5-1.5v-7Z" stroke="#4A5565" stroke-width="1.25" strokeLinejoin="round"/>
|
||||
<path d="M3.5 9.5c1.85.9 4.08 1.35 6.5 1.35s4.65-.45 6.5-1.35M8.75 10.75v1.5h2.5v-1.5" stroke="#4A5565" stroke-width="1.25" stroke-linecap="round" strokeLinejoin="round"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 625 B After Width: | Height: | Size: 622 B |
@ -1,4 +1,4 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M5.25 3.25h6.25l3.25 3.25v9c0 .69-.56 1.25-1.25 1.25H5.25c-.69 0-1.25-.56-1.25-1.25v-11c0-.69.56-1.25 1.25-1.25Z" stroke="#4A5565" stroke-width="1.25" stroke-linejoin="round"/>
|
||||
<path d="M11.5 3.5v3h3M6.75 9h5.5M6.75 11.75h5.5M6.75 14.5h3.25" stroke="#4A5565" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M5.25 3.25h6.25l3.25 3.25v9c0 .69-.56 1.25-1.25 1.25H5.25c-.69 0-1.25-.56-1.25-1.25v-11c0-.69.56-1.25 1.25-1.25Z" stroke="#4A5565" stroke-width="1.25" strokeLinejoin="round"/>
|
||||
<path d="M11.5 3.5v3h3M6.75 9h5.5M6.75 11.75h5.5M6.75 14.5h3.25" stroke="#4A5565" stroke-width="1.25" stroke-linecap="round" strokeLinejoin="round"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 444 B After Width: | Height: | Size: 442 B |
@ -1,5 +1,5 @@
|
||||
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M10.1333 2C10.485 2.00501 10.8205 2.14878 11.0667 2.4L13.6 4.93333C13.8512 5.17951 13.995 5.51497 14 5.86667V12.6667C14 13.0203 13.8595 13.3594 13.6095 13.6095C13.3594 13.8595 13.0203 14 12.6667 14H3.33333C2.97971 14 2.64057 13.8595 2.39052 13.6095C2.14048 13.3594 2 13.0203 2 12.6667V3.33333C2 2.97971 2.14048 2.64057 2.39052 2.39052C2.64057 2.14048 2.97971 2 3.33333 2H10.1333Z" stroke="#1F1F1F" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M11.3327 14.0001V9.33341C11.3327 9.1566 11.2624 8.98703 11.1374 8.86201C11.0124 8.73699 10.8428 8.66675 10.666 8.66675H5.33268C5.15587 8.66675 4.9863 8.73699 4.86128 8.86201C4.73625 8.98703 4.66602 9.1566 4.66602 9.33341V14.0001" stroke="#1F1F1F" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M4.66602 2V4.66667C4.66602 4.84348 4.73625 5.01305 4.86128 5.13807C4.9863 5.2631 5.15587 5.33333 5.33268 5.33333H9.99935" stroke="#1F1F1F" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M10.1333 2C10.485 2.00501 10.8205 2.14878 11.0667 2.4L13.6 4.93333C13.8512 5.17951 13.995 5.51497 14 5.86667V12.6667C14 13.0203 13.8595 13.3594 13.6095 13.6095C13.3594 13.8595 13.0203 14 12.6667 14H3.33333C2.97971 14 2.64057 13.8595 2.39052 13.6095C2.14048 13.3594 2 13.0203 2 12.6667V3.33333C2 2.97971 2.14048 2.64057 2.39052 2.39052C2.64057 2.14048 2.97971 2 3.33333 2H10.1333Z" stroke="#1F1F1F" stroke-width="1.33333" stroke-linecap="round" strokeLinejoin="round"/>
|
||||
<path d="M11.3327 14.0001V9.33341C11.3327 9.1566 11.2624 8.98703 11.1374 8.86201C11.0124 8.73699 10.8428 8.66675 10.666 8.66675H5.33268C5.15587 8.66675 4.9863 8.73699 4.86128 8.86201C4.73625 8.98703 4.66602 9.1566 4.66602 9.33341V14.0001" stroke="#1F1F1F" stroke-width="1.33333" stroke-linecap="round" strokeLinejoin="round"/>
|
||||
<path d="M4.66602 2V4.66667C4.66602 4.84348 4.73625 5.01305 4.86128 5.13807C4.9863 5.2631 5.15587 5.33333 5.33268 5.33333H9.99935" stroke="#1F1F1F" stroke-width="1.33333" stroke-linecap="round" strokeLinejoin="round"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
@ -1,5 +1,5 @@
|
||||
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16.000000" height="16.000000" fill="none">
|
||||
<rect id="Icon" width="16.000000" height="16.000000" x="0.000000" y="0.000000" />
|
||||
<path id="Vector" d="M14.0008 14L11.1074 11.1067" fill-rule="nonzero" stroke="rgb(153.002,161.006,174.732)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.66666663" />
|
||||
<path id="Vector" d="M7.33333 12.6667C4.38781 12.6667 2 10.2789 2 7.33333C2 4.38781 4.38781 2 7.33333 2C10.2789 2 12.6667 4.38781 12.6667 7.33333C12.6667 10.2789 10.2789 12.6667 7.33333 12.6667Z" stroke="rgb(153.002,161.006,174.732)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.66666663" />
|
||||
<path id="Vector" d="M14.0008 14L11.1074 11.1067" fill-rule="nonzero" stroke="rgb(153.002,161.006,174.732)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.66666663" />
|
||||
<path id="Vector" d="M7.33333 12.6667C4.38781 12.6667 2 10.2789 2 7.33333C2 4.38781 4.38781 2 7.33333 2C10.2789 2 12.6667 4.38781 12.6667 7.33333C12.6667 10.2789 10.2789 12.6667 7.33333 12.6667Z" stroke="rgb(153.002,161.006,174.732)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.66666663" />
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 739 B After Width: | Height: | Size: 737 B |
@ -1,4 +1,4 @@
|
||||
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16.000000" height="16.000000" fill="none">
|
||||
<rect id="Icon" width="16.000000" height="16.000000" x="0.000000" y="0.000000" />
|
||||
<path id="Vector" d="M12.3333 14L12.3333 12.6667C12.3333 11.9594 12.0524 11.2811 11.5523 10.781C11.0522 10.281 10.3739 10 9.66667 10L5.66667 10C4.95942 10 4.28115 10.281 3.78105 10.781C3.28095 11.2811 3 11.9594 3 12.6667L3 14M7.66667 7.33333C6.19391 7.33333 5 6.13943 5 4.66667C5 3.19391 6.19391 2 7.66667 2C9.13943 2 10.3333 3.19391 10.3333 4.66667C10.3333 6.13943 9.13943 7.33333 7.66667 7.33333Z" fill-rule="evenodd" stroke="rgb(153.002,161.006,174.732)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.33333337" />
|
||||
<path id="Vector" d="M12.3333 14L12.3333 12.6667C12.3333 11.9594 12.0524 11.2811 11.5523 10.781C11.0522 10.281 10.3739 10 9.66667 10L5.66667 10C4.95942 10 4.28115 10.281 3.78105 10.781C3.28095 11.2811 3 11.9594 3 12.6667L3 14M7.66667 7.33333C6.19391 7.33333 5 6.13943 5 4.66667C5 3.19391 6.19391 2 7.66667 2C9.13943 2 10.3333 3.19391 10.3333 4.66667C10.3333 6.13943 9.13943 7.33333 7.66667 7.33333Z" fill-rule="evenodd" stroke="rgb(153.002,161.006,174.732)" stroke-linecap="round" strokeLinejoin="round" stroke-width="1.33333337" />
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 778 B After Width: | Height: | Size: 777 B |
@ -4,6 +4,9 @@ export const ProjectsApi = {
|
||||
list: (params) => {
|
||||
return api.get(`/projects`, { params }).then((r) => r.data);
|
||||
},
|
||||
listWithReports: (params) => {
|
||||
return api.get('/projects/with-reports', { params }).then((r) => r.data);
|
||||
},
|
||||
|
||||
get: (id) => {
|
||||
return api.get(`/projects/${id}`).then((r) => r.data);
|
||||
@ -14,7 +17,11 @@ export const ProjectsApi = {
|
||||
},
|
||||
|
||||
update: (id, data) => {
|
||||
return api.patch(`/projects/${id}`, data).then((r) => r.data);
|
||||
return api.patch(`/project/${id}`, data).then((r) => r.data);
|
||||
},
|
||||
|
||||
updateSmeta: (projectId, year, data) => {
|
||||
return api.patch(`/projects/${projectId}/smeta/${year}`, data).then((r) => r.data);
|
||||
},
|
||||
|
||||
delete: (id) => {
|
||||
@ -24,6 +31,9 @@ export const ProjectsApi = {
|
||||
getTableData: (id, sheetName, year) => {
|
||||
return api.get(`/projects/${id}/report/${year}/${sheetName}`).then((r) => r.data);
|
||||
},
|
||||
getSummary: (id) => {
|
||||
return api.get(`/projects/${id}/summary`).then((r) => r.data);
|
||||
},
|
||||
export: (id, year, sheetName) => {
|
||||
return api.get(`/export/project/${id}/report/${year}/${sheetName}`, {
|
||||
responseType: 'blob',
|
||||
|
||||
@ -11,6 +11,7 @@ import NewFormTablePage from '../pages/NewFormTablePage.jsx';
|
||||
import NewTablePage from '../pages/NewTablePage.jsx';
|
||||
import SummaryPage from '../pages/ProjectPages/SummaryPage.jsx';
|
||||
import ProjectsPage from '../pages/ProjectsPage/ProjectsPage.jsx';
|
||||
import SvodPage from '../pages/SvodPage/SvodPage.jsx';
|
||||
import TablePage from '../pages/TablePage';
|
||||
import TableTempPage from '../pages/TableTempPage/TableTempPage';
|
||||
import TablesTest from '../pages/TablesTest.jsx';
|
||||
@ -38,7 +39,7 @@ export const AppRoutes = () => {
|
||||
<Route element={<PrivateRoute />}>
|
||||
<Route path='/' element={<TasksPage />} />
|
||||
<Route path='/tasks' element={<TasksPage />} />
|
||||
<Route path='/projects' element={<ProjectsPage />} />
|
||||
<Route path='/projects' element={<SummaryPage />} />
|
||||
<Route path='/forms' element={<FormsPage />} />
|
||||
<Route path='/task/:taskId' element={<TaskPage />} />
|
||||
<Route path='/project/:projectId' element={<TaskPage />} />
|
||||
@ -54,6 +55,7 @@ export const AppRoutes = () => {
|
||||
<Route path='/tables/:form/:sheetName' element={<NewFormTablePage />} />
|
||||
<Route path='/table/form/:formId/form-type/:formType/:sheetName/:direction/:year' element={<NewFormTablePage />} />
|
||||
<Route path='/project-mock-summary' element={<SummaryPage />} />
|
||||
<Route path='/svod' element={<SvodPage />} />
|
||||
</Route>
|
||||
</Route>
|
||||
</Routes>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { Divider, IconButton, Stack, Tooltip } from '@mui/material';
|
||||
import { useEffect, useState, useCallback } from 'react';
|
||||
import { useCallback, useEffect, useMemo, useState } from 'react';
|
||||
import { FORM_TYPE_OPTIONS } from '../../../constants/constants';
|
||||
import { exportSheet, exportSheetProject } from '../../../utils/exportFile';
|
||||
import { ExportDefaultButton } from '../../common/Buttons/ButtonsActions';
|
||||
@ -7,6 +7,7 @@ import CollapsibleTree from '../../common/CollapsibleTree';
|
||||
import SearchComponent from '../../common/SearchComponent';
|
||||
import {
|
||||
AddLine,
|
||||
AllStageColumns,
|
||||
CurrentStageColumns,
|
||||
HiddenExpenseItems,
|
||||
Minus,
|
||||
@ -16,6 +17,7 @@ import {
|
||||
Project,
|
||||
RemoveLine,
|
||||
Search,
|
||||
VisibleExpenseItems,
|
||||
} from '../../common/icons/icons';
|
||||
import { GroupByObject } from './GroupByObject/GroupByObject';
|
||||
import { Panel } from './SettingPanel.style';
|
||||
@ -102,21 +104,27 @@ const SettingPanel = ({
|
||||
await exportSheet(formId, sheetName, direction);
|
||||
setIsExporting(false);
|
||||
};
|
||||
// Обработчик скрытия всех столбцов кроме текущего этапа
|
||||
const handleShowOnlyCurrentStageColumns = useCallback(() => {
|
||||
if (!columnsCurStage || columnsCurStage.length === 0) {
|
||||
const leafColumns = useMemo(() => collectLeafColumns({ columns }), [columns]);
|
||||
const stageColumnIds = useMemo(
|
||||
() => new Set([...stageColumnsHiddenFromPicker, ...(columnsCurStage || [])]),
|
||||
[columnsCurStage],
|
||||
);
|
||||
const showOnlyCurrentStageColumns = useMemo(() => {
|
||||
if (!columnsCurStage?.length || !leafColumns.length) return false;
|
||||
return leafColumns.every((column) =>
|
||||
stageColumnIds.has(column.id) ? columnVisibility[column.id] !== false : columnVisibility[column.id] === false,
|
||||
);
|
||||
}, [columnVisibility, columnsCurStage, leafColumns, stageColumnIds]);
|
||||
|
||||
const handleToggleCurrentStageColumns = useCallback(() => {
|
||||
if (!columnsCurStage?.length) {
|
||||
console.warn('Нет столбцов для текущего этапа');
|
||||
return;
|
||||
}
|
||||
//колонки которые не относятся не к какому этапу
|
||||
const allColumnVisible = [...stageColumnsHiddenFromPicker, ...columnsCurStage];
|
||||
const leafCols = collectLeafColumns({ columns: columns });
|
||||
for (const col of leafCols) {
|
||||
const isColCurStage = allColumnVisible.includes(col.id);
|
||||
onToggleColumnVisibility(col, isColCurStage || (!isColCurStage ^ columnVisibility[col.id]));
|
||||
for (const column of leafColumns) {
|
||||
onToggleColumnVisibility(column, showOnlyCurrentStageColumns || stageColumnIds.has(column.id));
|
||||
}
|
||||
|
||||
}, [columnsCurStage, columns, onToggleColumnVisibility, columnVisibility]);
|
||||
}, [columnsCurStage, leafColumns, onToggleColumnVisibility, showOnlyCurrentStageColumns, stageColumnIds]);
|
||||
|
||||
return (
|
||||
<>
|
||||
@ -182,9 +190,9 @@ const SettingPanel = ({
|
||||
)}
|
||||
</>
|
||||
)}
|
||||
<Tooltip title='Скрыть статьи расходов'>
|
||||
<IconButton onClick={onToggleDepthVisibility} variant='outlined' sx={controlSx}>
|
||||
<HiddenExpenseItems />
|
||||
<Tooltip title={showOnlyDepth2 ? 'Показать статьи расходов' : 'Скрыть статьи расходов'}>
|
||||
<IconButton onClick={onToggleDepthVisibility} variant='outlined' data-active={showOnlyDepth2} sx={controlSx}>
|
||||
{showOnlyDepth2 ? <VisibleExpenseItems /> : <HiddenExpenseItems />}
|
||||
</IconButton>
|
||||
</Tooltip>
|
||||
</GroupByObject>
|
||||
@ -196,15 +204,16 @@ const SettingPanel = ({
|
||||
) : (
|
||||
''
|
||||
)}
|
||||
<Tooltip title='Скрыть все столбцы кроме текущих'>
|
||||
<Tooltip title={showOnlyCurrentStageColumns ? 'Показать все столбцы' : 'Скрыть все столбцы кроме текущих'}>
|
||||
<IconButton
|
||||
variant='outlined'
|
||||
sx={controlSx}
|
||||
color='success'
|
||||
onClick={handleShowOnlyCurrentStageColumns}
|
||||
data-active={showOnlyCurrentStageColumns}
|
||||
onClick={handleToggleCurrentStageColumns}
|
||||
disabled={!columnsCurStage || columnsCurStage.length === 0}
|
||||
>
|
||||
<CurrentStageColumns />
|
||||
{showOnlyCurrentStageColumns ? <AllStageColumns /> : <CurrentStageColumns />}
|
||||
</IconButton>
|
||||
</Tooltip>
|
||||
</GroupByObject>
|
||||
|
||||
@ -778,7 +778,7 @@ export const config = {
|
||||
],
|
||||
},
|
||||
{
|
||||
header: 'ID статьи',
|
||||
header: 'ID Статьи',
|
||||
accessorKey: 'dannye_id_stati',
|
||||
columns: [
|
||||
{
|
||||
@ -791,7 +791,7 @@ export const config = {
|
||||
],
|
||||
},
|
||||
{
|
||||
header: 'ID группы номенклатуры',
|
||||
header: 'ID Группы номенклатуры',
|
||||
accessorKey: 'dannye_id_gruppy_nomenklatury',
|
||||
columns: [
|
||||
{
|
||||
@ -838,15 +838,15 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Планируемые ССП показатели сметы расходов',
|
||||
header: 'Планируемые показатели сметы расходов ССП',
|
||||
accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: 'План 2026 (тыс. руб.) с учетом складского НДС',
|
||||
header: 'План 2026 (тыс. руб.) с учётом складского НДС',
|
||||
accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov_plan_2026tys_rub_s_uchetom_skladskogo_nds',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.plan.q1',
|
||||
columnLetter: 'H',
|
||||
size: 150,
|
||||
@ -859,7 +859,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.plan.q2',
|
||||
columnLetter: 'I',
|
||||
size: 150,
|
||||
@ -872,7 +872,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.plan.q3',
|
||||
columnLetter: 'J',
|
||||
size: 150,
|
||||
@ -885,7 +885,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.plan.q4',
|
||||
columnLetter: 'K',
|
||||
size: 150,
|
||||
@ -1089,7 +1089,7 @@ export const config = {
|
||||
accessorKey: 'sekvestirovanie_dfip_korrektirovka_smety_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.sequestration.q1',
|
||||
columnLetter: 'Y',
|
||||
size: 150,
|
||||
@ -1102,7 +1102,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.sequestration.q2',
|
||||
columnLetter: 'Z',
|
||||
size: 150,
|
||||
@ -1115,7 +1115,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.sequestration.q3',
|
||||
columnLetter: 'AA',
|
||||
size: 150,
|
||||
@ -1128,7 +1128,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.sequestration.q4',
|
||||
columnLetter: 'AB',
|
||||
size: 150,
|
||||
@ -1193,11 +1193,11 @@ export const config = {
|
||||
accessorKey: 'otnesenie_v_rezerv',
|
||||
columns: [
|
||||
{
|
||||
header: 'Резерв Финансового Комитета',
|
||||
header: 'Резерв финансового комитета',
|
||||
accessorKey: 'otnesenie_v_rezerv_rezerv_finansovogo_komiteta',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.reserve.q1',
|
||||
columnLetter: 'AF',
|
||||
size: 150,
|
||||
@ -1210,7 +1210,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.reserve.q2',
|
||||
columnLetter: 'AG',
|
||||
size: 150,
|
||||
@ -1223,7 +1223,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.reserve.q3',
|
||||
columnLetter: 'AH',
|
||||
size: 150,
|
||||
@ -1236,7 +1236,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.reserve.q4',
|
||||
columnLetter: 'AI',
|
||||
size: 150,
|
||||
@ -1305,7 +1305,7 @@ export const config = {
|
||||
accessorKey: 'itogovaya_smeta_raskhodov_plan_2026',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.approved.q1',
|
||||
columnLetter: 'AM',
|
||||
size: 150,
|
||||
@ -1318,7 +1318,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.approved.q2',
|
||||
columnLetter: 'AN',
|
||||
size: 150,
|
||||
@ -1331,7 +1331,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.approved.q3',
|
||||
columnLetter: 'AO',
|
||||
size: 150,
|
||||
@ -1344,7 +1344,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.approved.q4',
|
||||
columnLetter: 'AP',
|
||||
size: 150,
|
||||
@ -1446,7 +1446,7 @@ export const config = {
|
||||
accessorKey: 'field_tskk',
|
||||
columns: [
|
||||
{
|
||||
header: 'Предельная ст-ть, тыс. руб. (без НДС)',
|
||||
header: 'Предельная стоимость, тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.ceiling',
|
||||
columnLetter: 'AX',
|
||||
size: 370,
|
||||
@ -1459,7 +1459,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 1 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 1 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q1',
|
||||
columnLetter: 'AY',
|
||||
size: 420,
|
||||
@ -1472,7 +1472,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 2 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 2 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q2',
|
||||
columnLetter: 'AZ',
|
||||
size: 420,
|
||||
@ -1485,7 +1485,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 3 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 3 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q3',
|
||||
columnLetter: 'BA',
|
||||
size: 420,
|
||||
@ -1498,7 +1498,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 4 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 4 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q4',
|
||||
columnLetter: 'BB',
|
||||
size: 420,
|
||||
@ -1511,7 +1511,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)',
|
||||
header: 'По сметам РФ (1 кв., 2 кв., 3 кв., 4 кв.)',
|
||||
accessorKey: 'data.ckk.rf_schedule',
|
||||
columnLetter: 'BC',
|
||||
size: 370,
|
||||
@ -1614,7 +1614,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Доп. соглашения, спецификации и пр. (реквизиты)',
|
||||
header: 'Дополнительные соглашения, спецификации и пр. (реквизиты)',
|
||||
accessorKey: 'data.contract_detail.addenda',
|
||||
columnLetter: 'BK',
|
||||
size: 460,
|
||||
@ -1653,7 +1653,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предельная ст-ть, тыс. руб. (без НДС)',
|
||||
header: 'Предельная стоимость, тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract_detail.ceiling',
|
||||
columnLetter: 'BN',
|
||||
size: 370,
|
||||
@ -1666,7 +1666,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 1 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 1 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract_detail.q1',
|
||||
columnLetter: 'BO',
|
||||
size: 420,
|
||||
@ -1679,7 +1679,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 2 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 2 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract_detail.q2',
|
||||
columnLetter: 'BP',
|
||||
size: 420,
|
||||
@ -1692,7 +1692,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 3 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 3 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract_detail.q3',
|
||||
columnLetter: 'BQ',
|
||||
size: 420,
|
||||
@ -1705,7 +1705,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 4 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 4 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract_detail.q4',
|
||||
columnLetter: 'BR',
|
||||
size: 420,
|
||||
@ -1718,7 +1718,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)',
|
||||
header: 'По сметам РФ (1 кв., 2 кв., 3 кв., 4 кв.)',
|
||||
accessorKey: 'data.contract_detail.rf_schedule',
|
||||
columnLetter: 'BS',
|
||||
size: 370,
|
||||
@ -1744,7 +1744,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Курс пересчета',
|
||||
header: 'Курс пересчёта',
|
||||
accessorKey: 'data.contract_detail.exchange_rate',
|
||||
columnLetter: 'BU',
|
||||
size: 150,
|
||||
@ -1842,7 +1842,7 @@ export const config = {
|
||||
accessorKey: '1_kvartal_2026',
|
||||
columns: [
|
||||
{
|
||||
header: 'Текущие корректировки (= 0)',
|
||||
header: 'Текущие корректировки (= 0)',
|
||||
accessorKey: '1_kvartal_2026_tekuschie_korrektirovki_0',
|
||||
columns: [
|
||||
{
|
||||
@ -1943,7 +1943,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Скорр. план 1 кв. 26',
|
||||
header: 'Скорректированный план 1 кв. 26',
|
||||
accessorKey: '1_kvartal_2026_skorr_plan_1_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -1963,7 +1963,7 @@ export const config = {
|
||||
},
|
||||
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '1_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -1993,7 +1993,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q1.pay_ho',
|
||||
columnLetter: 'CL',
|
||||
size: 250,
|
||||
@ -2006,7 +2006,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q1.pay_rf',
|
||||
columnLetter: 'CM',
|
||||
size: 250,
|
||||
@ -2032,7 +2032,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q1.pay_act',
|
||||
columnLetter: 'CO',
|
||||
size: 390,
|
||||
@ -2078,7 +2078,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: ' Факт РСБУ январь 26',
|
||||
header: 'Факт РСБУ за январь 26',
|
||||
accessorKey: '1_kvartal_2026_fakt_rsbu_yanvar_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2097,7 +2097,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ февраль 26',
|
||||
header: 'Факт РСБУ за февраль 26',
|
||||
accessorKey: '1_kvartal_2026_fakt_rsbu_fevral_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2116,7 +2116,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ март 26',
|
||||
header: 'Факт РСБУ за март 26',
|
||||
accessorKey: '1_kvartal_2026_fakt_rsbu_mart_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2248,7 +2248,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q1.total',
|
||||
columnLetter: 'DC',
|
||||
size: 150,
|
||||
@ -2401,7 +2401,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Текущие корректировки (= 0)',
|
||||
header: 'Текущие корректировки (= 0)',
|
||||
accessorKey: '2_kvartal_2026_tekuschie_korrektirovki_0',
|
||||
columns: [
|
||||
{
|
||||
@ -2483,7 +2483,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Скорр. план 2 кв. 26',
|
||||
header: 'Скорректированный план 2 кв. 26',
|
||||
accessorKey: '2_kvartal_2026_skorr_plan_2_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2502,7 +2502,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '2_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -2532,7 +2532,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q2.pay_ho',
|
||||
columnLetter: 'DV',
|
||||
size: 250,
|
||||
@ -2545,7 +2545,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q2.pay_rf',
|
||||
columnLetter: 'DW',
|
||||
size: 250,
|
||||
@ -2571,7 +2571,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q2.pay_act',
|
||||
columnLetter: 'DY',
|
||||
size: 390,
|
||||
@ -2617,7 +2617,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ апрель 26',
|
||||
header: 'Факт РСБУ за апрель 26',
|
||||
accessorKey: '2_kvartal_2026_fakt_rsbu_aprel_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2636,7 +2636,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ май 26',
|
||||
header: 'Факт РСБУ за май 26',
|
||||
accessorKey: '2_kvartal_2026_fakt_rsbu_may_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2655,7 +2655,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ июнь 26',
|
||||
header: 'Факт РСБУ за июнь 26',
|
||||
accessorKey: '2_kvartal_2026_fakt_rsbu_iyun_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2774,7 +2774,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q2.total',
|
||||
columnLetter: 'EL',
|
||||
size: 150,
|
||||
@ -2927,7 +2927,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Текущие корректировки (= 0)',
|
||||
header: 'Текущие корректировки (= 0)',
|
||||
accessorKey: '3_kvartal_2026_tekuschie_korrektirovki_0',
|
||||
columns: [
|
||||
{
|
||||
@ -3009,7 +3009,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Скорр. план 3 кв. 26',
|
||||
header: 'Скорректированный план 3 кв. 26',
|
||||
accessorKey: '3_kvartal_2026_skorr_plan_3_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3028,7 +3028,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '3_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -3058,7 +3058,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q3.pay_ho',
|
||||
columnLetter: 'FE',
|
||||
size: 250,
|
||||
@ -3071,7 +3071,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q3.pay_rf',
|
||||
columnLetter: 'FF',
|
||||
size: 250,
|
||||
@ -3097,7 +3097,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q3.pay_act',
|
||||
columnLetter: 'FH',
|
||||
size: 390,
|
||||
@ -3143,7 +3143,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ июль 26',
|
||||
header: 'Факт РСБУ за июль 26',
|
||||
accessorKey: '3_kvartal_2026_fakt_rsbu_iyul_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3162,7 +3162,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ август 26',
|
||||
header: 'Факт РСБУ за август 26',
|
||||
accessorKey: '3_kvartal_2026_fakt_rsbu_avgust_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3181,7 +3181,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ сентябрь 26',
|
||||
header: 'Факт РСБУ за сентябрь 26',
|
||||
accessorKey: '3_kvartal_2026_fakt_rsbu_sentyabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3287,7 +3287,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q3.total',
|
||||
columnLetter: 'FT',
|
||||
size: 150,
|
||||
@ -3440,7 +3440,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Текущие корректировки (= 0)',
|
||||
header: 'Текущие корректировки (= 0)',
|
||||
accessorKey: '4_kvartal_2026_tekuschie_korrektirovki_0',
|
||||
columns: [
|
||||
{
|
||||
@ -3522,7 +3522,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Скорр. план 4 кв. 26',
|
||||
header: 'Скорректированный план 4 кв. 26',
|
||||
accessorKey: '4_kvartal_2026_skorr_plan_4_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3545,7 +3545,7 @@ export const config = {
|
||||
accessorKey: '4_kvartal_2024_kommentariy',
|
||||
columns: [
|
||||
{
|
||||
header: 'Сумма, тыс. руб. (с учетом НДС)',
|
||||
header: 'Сумма, тыс. руб. (с учётом НДС)',
|
||||
accessorKey: 'data.q4.adj_comment',
|
||||
columnLetter: 'GG',
|
||||
size: 300,
|
||||
@ -3560,7 +3560,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '4_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -3590,7 +3590,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q4.pay_ho',
|
||||
columnLetter: 'GL',
|
||||
size: 250,
|
||||
@ -3603,7 +3603,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q4.pay_rf',
|
||||
columnLetter: 'GM',
|
||||
size: 250,
|
||||
@ -3629,7 +3629,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q4.pay_act',
|
||||
columnLetter: 'GO',
|
||||
size: 390,
|
||||
@ -3675,7 +3675,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ октябрь 26',
|
||||
header: 'Факт РСБУ за октябрь 26',
|
||||
accessorKey: '4_kvartal_2026_fakt_rsbu_oktyabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3694,7 +3694,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ ноябрь 26',
|
||||
header: 'Факт РСБУ за ноябрь 26',
|
||||
accessorKey: '4_kvartal_2026_fakt_rsbu_noyabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3713,7 +3713,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ декабрь 26',
|
||||
header: 'Факт РСБУ за декабрь 26',
|
||||
accessorKey: '4_kvartal_2026_fakt_rsbu_dekabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3825,7 +3825,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q4.total',
|
||||
columnLetter: 'HB',
|
||||
size: 150,
|
||||
|
||||
@ -766,7 +766,7 @@ export const config = {
|
||||
],
|
||||
},
|
||||
{
|
||||
header: 'ID статьи',
|
||||
header: 'ID Статьи',
|
||||
accessorKey: 'dannye_id_stati',
|
||||
columns: [
|
||||
{
|
||||
@ -779,7 +779,7 @@ export const config = {
|
||||
],
|
||||
},
|
||||
{
|
||||
header: 'ID группы номенклатуры',
|
||||
header: 'ID Группы номенклатуры',
|
||||
accessorKey: 'dannye_id_gruppy_nomenklatury',
|
||||
columns: [
|
||||
{
|
||||
@ -826,15 +826,15 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Планируемые ССП показатели сметы расходов',
|
||||
header: 'Планируемые показатели сметы расходов ССП',
|
||||
accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: 'План 2024 (тыс. руб.) с учетом складского НДС',
|
||||
header: 'План 2024 (тыс. руб.) с учётом складского НДС',
|
||||
accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov_plan_2024tys_rub_s_uchetom_skladskogo_nds',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 24',
|
||||
header: '1 Кв. 24',
|
||||
accessorKey: 'data.plan.q1',
|
||||
columnLetter: 'H',
|
||||
size: 150,
|
||||
@ -847,7 +847,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 24',
|
||||
header: '2 Кв. 24',
|
||||
accessorKey: 'data.plan.q2',
|
||||
columnLetter: 'I',
|
||||
size: 150,
|
||||
@ -860,7 +860,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 24',
|
||||
header: '3 Кв. 24',
|
||||
accessorKey: 'data.plan.q3',
|
||||
columnLetter: 'J',
|
||||
size: 150,
|
||||
@ -873,7 +873,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 24',
|
||||
header: '4 Кв. 24',
|
||||
accessorKey: 'data.plan.q4',
|
||||
columnLetter: 'K',
|
||||
size: 150,
|
||||
@ -1035,7 +1035,7 @@ export const config = {
|
||||
accessorKey: 'allokatsiya_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: 'ID договора АСУ ФХД',
|
||||
header: 'ID Договора АСУ ФХД',
|
||||
accessorKey: 'allokatsiya_raskhodov_id_dogovora_asu_fkhd',
|
||||
columns: [
|
||||
{
|
||||
@ -1077,7 +1077,7 @@ export const config = {
|
||||
accessorKey: 'sekvestirovanie_dfip_korrektirovka_smety_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 24',
|
||||
header: '1 Кв. 24',
|
||||
accessorKey: 'data.sequestration.q1',
|
||||
columnLetter: 'Y',
|
||||
size: 150,
|
||||
@ -1090,7 +1090,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 24',
|
||||
header: '2 Кв. 24',
|
||||
accessorKey: 'data.sequestration.q2',
|
||||
columnLetter: 'Z',
|
||||
size: 150,
|
||||
@ -1103,7 +1103,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 24',
|
||||
header: '3 Кв. 24',
|
||||
accessorKey: 'data.sequestration.q3',
|
||||
columnLetter: 'AA',
|
||||
size: 150,
|
||||
@ -1116,7 +1116,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 24',
|
||||
header: '4 Кв. 24',
|
||||
accessorKey: 'data.sequestration.q4',
|
||||
columnLetter: 'AB',
|
||||
size: 150,
|
||||
@ -1181,11 +1181,11 @@ export const config = {
|
||||
accessorKey: 'otnesenie_v_rezerv',
|
||||
columns: [
|
||||
{
|
||||
header: 'Резерв Финансового Комитета',
|
||||
header: 'Резерв финансового комитета',
|
||||
accessorKey: 'otnesenie_v_rezerv_rezerv_finansovogo_komiteta',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 24',
|
||||
header: '1 Кв. 24',
|
||||
accessorKey: 'data.reserve.q1',
|
||||
columnLetter: 'AF',
|
||||
size: 150,
|
||||
@ -1198,7 +1198,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 24',
|
||||
header: '2 Кв. 24',
|
||||
accessorKey: 'data.reserve.q2',
|
||||
columnLetter: 'AG',
|
||||
size: 150,
|
||||
@ -1211,7 +1211,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 24',
|
||||
header: '3 Кв. 24',
|
||||
accessorKey: 'data.reserve.q3',
|
||||
columnLetter: 'AH',
|
||||
size: 150,
|
||||
@ -1224,7 +1224,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 24',
|
||||
header: '4 Кв. 24',
|
||||
accessorKey: 'data.reserve.q4',
|
||||
columnLetter: 'AI',
|
||||
size: 150,
|
||||
@ -1293,7 +1293,7 @@ export const config = {
|
||||
accessorKey: 'itogovaya_smeta_raskhodov_plan_2024',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 24',
|
||||
header: '1 Кв. 24',
|
||||
accessorKey: 'data.approved.q1',
|
||||
columnLetter: 'AM',
|
||||
size: 150,
|
||||
@ -1306,7 +1306,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 24',
|
||||
header: '2 Кв. 24',
|
||||
accessorKey: 'data.approved.q2',
|
||||
columnLetter: 'AN',
|
||||
size: 150,
|
||||
@ -1319,7 +1319,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 24',
|
||||
header: '3 Кв. 24',
|
||||
accessorKey: 'data.approved.q3',
|
||||
columnLetter: 'AO',
|
||||
size: 150,
|
||||
@ -1332,7 +1332,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 24',
|
||||
header: '4 Кв. 24',
|
||||
accessorKey: 'data.approved.q4',
|
||||
columnLetter: 'AP',
|
||||
size: 150,
|
||||
@ -1446,7 +1446,7 @@ export const config = {
|
||||
accessorKey: 'field_tskk',
|
||||
columns: [
|
||||
{
|
||||
header: 'Предельная ст-ть, тыс. руб. (без НДС)',
|
||||
header: 'Предельная стоимость, тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.ceiling',
|
||||
columnLetter: 'AX',
|
||||
size: 370,
|
||||
@ -1459,7 +1459,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 1 кв. 2024 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 1 кв. 2024 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q1',
|
||||
columnLetter: 'AY',
|
||||
size: 420,
|
||||
@ -1472,7 +1472,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 2 кв. 2024 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 2 кв. 2024 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q2',
|
||||
columnLetter: 'AZ',
|
||||
size: 420,
|
||||
@ -1485,7 +1485,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 3 кв. 2024 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 3 кв. 2024 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q3',
|
||||
columnLetter: 'BA',
|
||||
size: 420,
|
||||
@ -1498,7 +1498,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 4 кв. 2024 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 4 кв. 2024 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q4',
|
||||
columnLetter: 'BB',
|
||||
size: 420,
|
||||
@ -1511,7 +1511,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)',
|
||||
header: 'По сметам РФ (1 кв., 2 кв., 3 кв., 4 кв.)',
|
||||
accessorKey: 'data.ckk.rf_schedule',
|
||||
columnLetter: 'BC',
|
||||
size: 370,
|
||||
@ -1614,7 +1614,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Доп. соглашения, спецификации и пр. (реквизиты)',
|
||||
header: 'Дополнительные соглашения, спецификации и пр. (реквизиты)',
|
||||
accessorKey: 'data.contract_detail.addenda',
|
||||
columnLetter: 'BK',
|
||||
size: 460,
|
||||
@ -1653,7 +1653,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предельная ст-ть, тыс. руб. (без НДС)',
|
||||
header: 'Предельная стоимость, тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract_detail.ceiling',
|
||||
columnLetter: 'BN',
|
||||
size: 370,
|
||||
@ -1666,7 +1666,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 1 кв. 2024 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 1 кв. 2024 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract_detail.q1',
|
||||
columnLetter: 'BO',
|
||||
size: 420,
|
||||
@ -1679,7 +1679,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 2 кв. 2024 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 2 кв. 2024 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract_detail.q2',
|
||||
columnLetter: 'BP',
|
||||
size: 420,
|
||||
@ -1692,7 +1692,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 3 кв. 2024 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 3 кв. 2024 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract_detail.q3',
|
||||
columnLetter: 'BQ',
|
||||
size: 420,
|
||||
@ -1705,7 +1705,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 4 кв. 2024 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 4 кв. 2024 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract_detail.q4',
|
||||
columnLetter: 'BR',
|
||||
size: 420,
|
||||
@ -1718,7 +1718,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)',
|
||||
header: 'По сметам РФ (1 кв., 2 кв., 3 кв., 4 кв.)',
|
||||
accessorKey: 'data.contract_detail.rf_schedule',
|
||||
columnLetter: 'BS',
|
||||
size: 370,
|
||||
@ -1744,7 +1744,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Курс пересчета',
|
||||
header: 'Курс пересчёта',
|
||||
accessorKey: 'data.contract_detail.exchange_rate',
|
||||
columnLetter: 'BU',
|
||||
size: 150,
|
||||
@ -2000,7 +2000,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Скорр. план 1 кв. 24',
|
||||
header: 'Скорректированный план 1 кв. 24',
|
||||
accessorKey: '1_kvartal_2024_skorr_plan_1_kv_24',
|
||||
columns: [
|
||||
{
|
||||
@ -2038,7 +2038,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '1_kvartal_2024_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -2068,7 +2068,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q1.pay_ho',
|
||||
columnLetter: 'CL',
|
||||
size: 250,
|
||||
@ -2081,7 +2081,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q1.pay_rf',
|
||||
columnLetter: 'CM',
|
||||
size: 250,
|
||||
@ -2107,7 +2107,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q1.pay_act',
|
||||
columnLetter: 'CO',
|
||||
size: 390,
|
||||
@ -2153,7 +2153,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: ' Факт РСБУ январь',
|
||||
header: 'Факт РСБУ за январь',
|
||||
accessorKey: '1_kvartal_2024_fakt_rsbu_yanvar_24',
|
||||
columns: [
|
||||
{
|
||||
@ -2172,7 +2172,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ февраль 24',
|
||||
header: 'Факт РСБУ за февраль 24',
|
||||
accessorKey: '1_kvartal_2024_fakt_rsbu_fevral_24',
|
||||
columns: [
|
||||
{
|
||||
@ -2191,7 +2191,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ март 24',
|
||||
header: 'Факт РСБУ за март 24',
|
||||
accessorKey: '1_kvartal_2024_fakt_rsbu_mart_24',
|
||||
columns: [
|
||||
{
|
||||
@ -2323,7 +2323,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q1.total',
|
||||
columnLetter: 'DC',
|
||||
size: 150,
|
||||
@ -2596,7 +2596,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Скорр. план 2 кв. 24',
|
||||
header: 'Скорректированный план 2 кв. 24',
|
||||
accessorKey: '2_kvartal_2024_skorr_plan_2_kv_24',
|
||||
columns: [
|
||||
{
|
||||
@ -2615,7 +2615,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '2_kvartal_2024_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -2645,7 +2645,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q2.pay_ho',
|
||||
columnLetter: 'DV',
|
||||
size: 250,
|
||||
@ -2658,7 +2658,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q2.pay_rf',
|
||||
columnLetter: 'DW',
|
||||
size: 250,
|
||||
@ -2684,7 +2684,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q2.pay_act',
|
||||
columnLetter: 'DY',
|
||||
size: 390,
|
||||
@ -2730,7 +2730,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ апрель 24',
|
||||
header: 'Факт РСБУ за апрель 24',
|
||||
accessorKey: '2_kvartal_2024_fakt_rsbu_aprel_24',
|
||||
columns: [
|
||||
{
|
||||
@ -2749,7 +2749,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ май 24',
|
||||
header: 'Факт РСБУ за май 24',
|
||||
accessorKey: '2_kvartal_2024_fakt_rsbu_may_24',
|
||||
columns: [
|
||||
{
|
||||
@ -2768,7 +2768,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ июнь 24',
|
||||
header: 'Факт РСБУ за июнь 24',
|
||||
accessorKey: '2_kvartal_2024_fakt_rsbu_iyun_24',
|
||||
columns: [
|
||||
{
|
||||
@ -2887,7 +2887,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q2.total',
|
||||
columnLetter: 'EL',
|
||||
size: 150,
|
||||
@ -3160,7 +3160,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Скорр. план 3 кв. 24',
|
||||
header: 'Скорректированный план 3 кв. 24',
|
||||
accessorKey: '3_kvartal_2024_skorr_plan_3_kv_24',
|
||||
columns: [
|
||||
{
|
||||
@ -3179,7 +3179,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '3_kvartal_2024_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -3209,7 +3209,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q3.pay_ho',
|
||||
columnLetter: 'FE',
|
||||
size: 250,
|
||||
@ -3222,7 +3222,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q3.pay_rf',
|
||||
columnLetter: 'FF',
|
||||
size: 250,
|
||||
@ -3248,7 +3248,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q3.pay_act',
|
||||
columnLetter: 'FH',
|
||||
size: 390,
|
||||
@ -3294,7 +3294,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ июль 24',
|
||||
header: 'Факт РСБУ за июль 24',
|
||||
accessorKey: '3_kvartal_2024_fakt_rsbu_iyul_24',
|
||||
columns: [
|
||||
{
|
||||
@ -3313,7 +3313,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ август 24',
|
||||
header: 'Факт РСБУ за август 24',
|
||||
accessorKey: '3_kvartal_2024_fakt_rsbu_avgust_24',
|
||||
columns: [
|
||||
{
|
||||
@ -3332,7 +3332,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ сентябрь 24',
|
||||
header: 'Факт РСБУ за сентябрь 24',
|
||||
accessorKey: '3_kvartal_2024_fakt_rsbu_sentyabr_24',
|
||||
columns: [
|
||||
{
|
||||
@ -3438,7 +3438,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q3.total',
|
||||
columnLetter: 'FT',
|
||||
size: 150,
|
||||
@ -3699,7 +3699,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Скорр. план 4 кв. 24',
|
||||
header: 'Скорректированный план 4 кв. 24',
|
||||
accessorKey: '4_kvartal_2024_skorr_plan_4_kv_24',
|
||||
columns: [
|
||||
{
|
||||
@ -3718,7 +3718,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '4_kvartal_2024_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -3748,7 +3748,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q4.pay_ho',
|
||||
columnLetter: 'GL',
|
||||
size: 250,
|
||||
@ -3761,7 +3761,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q4.pay_rf',
|
||||
columnLetter: 'GM',
|
||||
size: 250,
|
||||
@ -3787,7 +3787,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q4.pay_act',
|
||||
columnLetter: 'GO',
|
||||
size: 390,
|
||||
@ -3833,7 +3833,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ октябрь 24',
|
||||
header: 'Факт РСБУ за октябрь 24',
|
||||
accessorKey: '4_kvartal_2024_fakt_rsbu_oktyabr_24',
|
||||
columns: [
|
||||
{
|
||||
@ -3852,7 +3852,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ ноябрь 24',
|
||||
header: 'Факт РСБУ за ноябрь 24',
|
||||
accessorKey: '4_kvartal_2024_fakt_rsbu_noyabr_24',
|
||||
columns: [
|
||||
{
|
||||
@ -3871,7 +3871,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ декабрь 24',
|
||||
header: 'Факт РСБУ за декабрь 24',
|
||||
accessorKey: '4_kvartal_2024_fakt_rsbu_dekabr_24',
|
||||
columns: [
|
||||
{
|
||||
@ -3996,7 +3996,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q4.total',
|
||||
columnLetter: 'HB',
|
||||
size: 150,
|
||||
|
||||
@ -161,7 +161,7 @@ export const config = {
|
||||
},
|
||||
columns: [
|
||||
{
|
||||
header: '№ п/п',
|
||||
header: '№ П/п',
|
||||
accessorKey: 'pp',
|
||||
columns: [
|
||||
{
|
||||
@ -307,7 +307,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ИТОГО Поддержка',
|
||||
header: 'Итого: Поддержка',
|
||||
accessorKey: 'raskhody_planiruemye_ssp_na_2024_god_podderzhka_itogopodderzhka',
|
||||
columns: [
|
||||
{
|
||||
@ -414,7 +414,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ИТОГО Развитие',
|
||||
header: 'Итого: Развитие',
|
||||
accessorKey: 'raskhody_planiruemye_ssp_na_2024_god_razvitie_itogorazvitie',
|
||||
columns: [
|
||||
{
|
||||
@ -449,7 +449,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ИТОГО 2024',
|
||||
header: 'Итого: 2024',
|
||||
accessorKey: 'itogo_2024',
|
||||
columns: [
|
||||
{
|
||||
@ -480,7 +480,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Утвержденные базовые расходы на 2024 год',
|
||||
header: 'Утверждённые базовые расходы на 2024 год',
|
||||
accessorKey: 'utverzhdennye_bazovye_raskhody_na_2024_god',
|
||||
columns: [
|
||||
{
|
||||
@ -564,7 +564,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ИТОГО Поддержка',
|
||||
header: 'Итого: Поддержка',
|
||||
accessorKey: 'utverzhdennye_bazovye_raskhody_na_2024_god_podderzhka_itogopodderzhka',
|
||||
columns: [
|
||||
{
|
||||
@ -671,7 +671,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ИТОГО Развитие',
|
||||
header: 'Итого: Развитие',
|
||||
accessorKey: 'utverzhdennye_bazovye_raskhody_na_2024_god_razvitie_itogorazvitie',
|
||||
columns: [
|
||||
{
|
||||
@ -790,7 +790,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ИТОГО Поддержка',
|
||||
header: 'Итого: Поддержка',
|
||||
accessorKey: 'fakticheskie_raskhody_za_2024_god_podderzhka_itogopodderzhka',
|
||||
columns: [
|
||||
{
|
||||
@ -897,7 +897,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ИТОГО Развитие',
|
||||
header: 'Итого: Развитие',
|
||||
accessorKey: 'fakticheskie_raskhody_za_2024_god_razvitie_itogorazvitie',
|
||||
columns: [
|
||||
{
|
||||
|
||||
@ -703,14 +703,14 @@ export const config = {
|
||||
filterFn: "contains",
|
||||
},
|
||||
{
|
||||
header: "ID статьи",
|
||||
header: "ID Статьи",
|
||||
accessorKey: "data.header.item_id",
|
||||
columnLetter: "B",
|
||||
size: 150,
|
||||
filterFn: "contains",
|
||||
},
|
||||
{
|
||||
header: "ID группы номенклатуры",
|
||||
header: "ID Группы номенклатуры",
|
||||
accessorKey: "data.header.num_group",
|
||||
columnLetter: "C",
|
||||
size: 220,
|
||||
@ -1461,7 +1461,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Базовый план с учетом корректировок",
|
||||
header: "Базовый план с учётом корректировок",
|
||||
accessorKey: "data.q1.corrected_plan",
|
||||
columnLetter: "BE",
|
||||
size: 350,
|
||||
@ -1551,7 +1551,7 @@ export const config = {
|
||||
accessorKey: "1_kvartal_2026_goda_fakticheskie_raskhody",
|
||||
columns: [
|
||||
{
|
||||
header: "Бронь квартал",
|
||||
header: "Бронь квартал",
|
||||
accessorKey: "data.q1.booking",
|
||||
columnLetter: "BL",
|
||||
size: 150,
|
||||
@ -1564,7 +1564,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Факт ",
|
||||
header: "Факт",
|
||||
accessorKey: "data.q1.actual_m1",
|
||||
columnLetter: "BM",
|
||||
size: 150,
|
||||
@ -1577,7 +1577,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Факт ",
|
||||
header: "Факт",
|
||||
accessorKey: "data.q1.actual_m2",
|
||||
columnLetter: "BN",
|
||||
size: 150,
|
||||
@ -1590,7 +1590,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Факт ",
|
||||
header: "Факт",
|
||||
accessorKey: "data.q1.actual_m3",
|
||||
columnLetter: "BO",
|
||||
size: 150,
|
||||
@ -1603,7 +1603,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Факт квартал",
|
||||
header: "Факт квартал",
|
||||
accessorKey: "data.q1.actual_quarter",
|
||||
columnLetter: "BP",
|
||||
size: 150,
|
||||
@ -1694,7 +1694,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "экономия (будет использована РФ)",
|
||||
header: "Экономия (будет использована РФ)",
|
||||
accessorKey: "data.q1.transfer_q2_economy_rf",
|
||||
columnLetter: "BW",
|
||||
size: 320,
|
||||
@ -1746,7 +1746,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Комментарий переноса в 3 и 4 квартал",
|
||||
header: "Комментарий переноса в 3 и 4 кварталах",
|
||||
accessorKey: "data.q1.transfer_far_comment",
|
||||
columnLetter: "CA",
|
||||
size: 360,
|
||||
@ -1772,7 +1772,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "ВСЕГО",
|
||||
header: "Всего",
|
||||
accessorKey: "data.q1.total",
|
||||
columnLetter: "CC",
|
||||
size: 150,
|
||||
@ -1967,7 +1967,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Скорректированный план с учетом корректировок",
|
||||
header: "Скорректированный план с учётом корректировок",
|
||||
accessorKey: "data.q2.corrected_plan",
|
||||
columnLetter: "CQ",
|
||||
size: 450,
|
||||
@ -2056,7 +2056,7 @@ export const config = {
|
||||
accessorKey: "2_kvartal_2026_goda_fakticheskie_raskhody",
|
||||
columns: [
|
||||
{
|
||||
header: "Бронь квартал",
|
||||
header: "Бронь квартал",
|
||||
accessorKey: "data.q2.booking",
|
||||
columnLetter: "CX",
|
||||
size: 150,
|
||||
@ -2069,7 +2069,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Факт ",
|
||||
header: "Факт",
|
||||
accessorKey: "data.q2.actual_m1",
|
||||
columnLetter: "CY",
|
||||
size: 150,
|
||||
@ -2082,7 +2082,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Факт ",
|
||||
header: "Факт",
|
||||
accessorKey: "data.q2.actual_m2",
|
||||
columnLetter: "CZ",
|
||||
size: 150,
|
||||
@ -2095,7 +2095,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Факт ",
|
||||
header: "Факт",
|
||||
accessorKey: "data.q2.actual_m3",
|
||||
columnLetter: "DA",
|
||||
size: 150,
|
||||
@ -2108,7 +2108,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Факт квартал",
|
||||
header: "Факт квартал",
|
||||
accessorKey: "data.q2.actual_quarter",
|
||||
columnLetter: "DB",
|
||||
size: 150,
|
||||
@ -2199,7 +2199,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "экономия (будет использована РФ)",
|
||||
header: "Экономия (будет использована РФ)",
|
||||
accessorKey: "data.q2.transfer_q3_economy_rf",
|
||||
columnLetter: "DI",
|
||||
size: 320,
|
||||
@ -2264,7 +2264,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "ВСЕГО",
|
||||
header: "Всего",
|
||||
accessorKey: "data.q2.total",
|
||||
columnLetter: "DN",
|
||||
size: 150,
|
||||
@ -2459,7 +2459,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Скорректированный план с учетом корректировок",
|
||||
header: "Скорректированный план с учётом корректировок",
|
||||
accessorKey: "data.q3.corrected_plan",
|
||||
columnLetter: "EB",
|
||||
size: 450,
|
||||
@ -2548,7 +2548,7 @@ export const config = {
|
||||
accessorKey: "3_kvartal_2026_goda_fakticheskie_raskhody",
|
||||
columns: [
|
||||
{
|
||||
header: "Бронь квартал",
|
||||
header: "Бронь квартал",
|
||||
accessorKey: "data.q3.booking",
|
||||
columnLetter: "EI",
|
||||
size: 150,
|
||||
@ -2561,7 +2561,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Факт ",
|
||||
header: "Факт",
|
||||
accessorKey: "data.q3.actual_m1",
|
||||
columnLetter: "EJ",
|
||||
size: 150,
|
||||
@ -2574,7 +2574,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Факт ",
|
||||
header: "Факт",
|
||||
accessorKey: "data.q3.actual_m2",
|
||||
columnLetter: "EK",
|
||||
size: 150,
|
||||
@ -2587,7 +2587,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Факт ",
|
||||
header: "Факт",
|
||||
accessorKey: "data.q3.actual_m3",
|
||||
columnLetter: "EL",
|
||||
size: 150,
|
||||
@ -2600,7 +2600,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Факт квартал",
|
||||
header: "Факт квартал",
|
||||
accessorKey: "data.q3.actual_quarter",
|
||||
columnLetter: "EM",
|
||||
size: 150,
|
||||
@ -2691,7 +2691,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "экономия (будет использована РФ)",
|
||||
header: "Экономия (будет использована РФ)",
|
||||
accessorKey: "data.q3.transfer_q4_economy_rf",
|
||||
columnLetter: "ET",
|
||||
size: 320,
|
||||
@ -2730,7 +2730,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "ВСЕГО",
|
||||
header: "Всего",
|
||||
accessorKey: "data.q3.total",
|
||||
columnLetter: "EW",
|
||||
size: 150,
|
||||
@ -2925,7 +2925,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Скорректированный план с учетом корректировок",
|
||||
header: "Скорректированный план с учётом корректировок",
|
||||
accessorKey: "data.q4.corrected_plan",
|
||||
columnLetter: "FK",
|
||||
size: 450,
|
||||
@ -3014,7 +3014,7 @@ export const config = {
|
||||
accessorKey: "4_kvartal_2026_goda_fakticheskie_raskhody",
|
||||
columns: [
|
||||
{
|
||||
header: "Бронь квартал",
|
||||
header: "Бронь квартал",
|
||||
accessorKey: "data.q4.booking",
|
||||
columnLetter: "FR",
|
||||
size: 150,
|
||||
@ -3027,7 +3027,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Факт ",
|
||||
header: "Факт",
|
||||
accessorKey: "data.q4.actual_m1",
|
||||
columnLetter: "FS",
|
||||
size: 150,
|
||||
@ -3040,7 +3040,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Факт ",
|
||||
header: "Факт",
|
||||
accessorKey: "data.q4.actual_m2",
|
||||
columnLetter: "FT",
|
||||
size: 150,
|
||||
@ -3053,7 +3053,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Факт ",
|
||||
header: "Факт",
|
||||
accessorKey: "data.q4.actual_m3",
|
||||
columnLetter: "FU",
|
||||
size: 150,
|
||||
@ -3079,7 +3079,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "Факт квартал (с учётом СПОД)",
|
||||
header: "Факт квартал (с учётом СПОД)",
|
||||
accessorKey: "data.q4.actual_quarter",
|
||||
columnLetter: "FW",
|
||||
size: 260,
|
||||
@ -3159,7 +3159,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "2026 год.",
|
||||
header: "2026 год",
|
||||
accessorKey: "2026_god_43",
|
||||
columns: [
|
||||
{
|
||||
|
||||
@ -61,7 +61,7 @@ export const config = {
|
||||
},
|
||||
columns: [
|
||||
{
|
||||
header: '№ п/п',
|
||||
header: '№ П/п',
|
||||
accessorKey: 'n_pp',
|
||||
columns: [
|
||||
{
|
||||
@ -80,7 +80,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ID статьи / группы номенклатуры',
|
||||
header: 'ID Статьи / группы номенклатуры',
|
||||
accessorKey: 'id_stati_gruppy_nomenklatury',
|
||||
columns: [
|
||||
{
|
||||
@ -137,7 +137,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Лимит, в руб. (с учетом НДС)',
|
||||
header: 'Лимит в руб. (с учётом НДС)',
|
||||
accessorKey: 'limit_v_rubs_uchetom_nds',
|
||||
columns: [
|
||||
{
|
||||
@ -156,7 +156,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Лимит, в руб. (без учета НДС)',
|
||||
header: 'Лимит в руб. (без учёта НДС)',
|
||||
accessorKey: 'limit_v_rubbez_ucheta_nds',
|
||||
columns: [
|
||||
{
|
||||
|
||||
@ -141,7 +141,7 @@ export const config = {
|
||||
accessorKey: 'adres_arenduemogo_pomescheniya_field_field',
|
||||
columns: [
|
||||
{
|
||||
header: ' (заполняется авто из табл. "INFO" в зависимости от выбранного объекта)',
|
||||
header: '(Заполняется автоматически из таблицы "INFO" в зависимости от выбранного объекта)',
|
||||
accessorKey: 'data.address',
|
||||
columnLetter: 'D',
|
||||
size: 700,
|
||||
@ -179,7 +179,7 @@ export const config = {
|
||||
accessorKey: 'obekt_field_field',
|
||||
columns: [
|
||||
{
|
||||
header: ' (необходимо выбрать из списка)',
|
||||
header: '(Необходимо выбрать из списка)',
|
||||
accessorKey: 'data.object_type',
|
||||
columnLetter: 'I',
|
||||
size: 300,
|
||||
@ -216,7 +216,7 @@ export const config = {
|
||||
accessorKey: 'arenduemaya_ploschad_field_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в кв.м.',
|
||||
header: 'В кв.м.',
|
||||
accessorKey: 'data.rented_area',
|
||||
columnLetter: 'J',
|
||||
size: 150,
|
||||
@ -253,7 +253,7 @@ export const config = {
|
||||
accessorKey: 'srok_okonchaniya_dogovora_field_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в формате "месяц.год"',
|
||||
header: 'В формате "месяц.год"',
|
||||
accessorKey: 'data.contract_end_date',
|
||||
columnLetter: 'L',
|
||||
size: 210,
|
||||
@ -468,7 +468,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda',
|
||||
columns: [
|
||||
{
|
||||
header: 'январь',
|
||||
header: 'Январь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_yanvar',
|
||||
columns: [
|
||||
{
|
||||
@ -476,7 +476,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_yanvar_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q1.jan',
|
||||
columnLetter: 'Z',
|
||||
size: 150,
|
||||
@ -499,7 +499,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'февраль',
|
||||
header: 'Февраль',
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_fevral',
|
||||
columns: [
|
||||
{
|
||||
@ -507,7 +507,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_fevral_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q1.feb',
|
||||
columnLetter: 'AA',
|
||||
size: 150,
|
||||
@ -524,7 +524,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'март',
|
||||
header: 'Март',
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_mart',
|
||||
columns: [
|
||||
{
|
||||
@ -532,7 +532,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_mart_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q1.mar',
|
||||
columnLetter: 'AB',
|
||||
size: 150,
|
||||
@ -549,7 +549,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Итог I кв',
|
||||
header: 'Итог I кв.',
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_itog_i_kv',
|
||||
columns: [
|
||||
{
|
||||
@ -557,7 +557,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_itog_i_kv_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q1.total',
|
||||
columnLetter: 'AC',
|
||||
size: 150,
|
||||
@ -586,7 +586,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda',
|
||||
columns: [
|
||||
{
|
||||
header: 'апрель',
|
||||
header: 'Апрель',
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_aprel',
|
||||
columns: [
|
||||
{
|
||||
@ -594,7 +594,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_aprel_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q2.apr',
|
||||
columnLetter: 'AE',
|
||||
size: 150,
|
||||
@ -617,7 +617,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'май',
|
||||
header: 'Май',
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_may',
|
||||
columns: [
|
||||
{
|
||||
@ -625,7 +625,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_may_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q2.may',
|
||||
columnLetter: 'AF',
|
||||
size: 150,
|
||||
@ -642,7 +642,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'июнь',
|
||||
header: 'Июнь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_iyun',
|
||||
columns: [
|
||||
{
|
||||
@ -650,7 +650,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_iyun_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q2.jun',
|
||||
columnLetter: 'AG',
|
||||
size: 150,
|
||||
@ -667,7 +667,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Итог II кв',
|
||||
header: 'Итог II кв.',
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_itog_ii_kv',
|
||||
columns: [
|
||||
{
|
||||
@ -675,7 +675,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_itog_ii_kv_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q2.total',
|
||||
columnLetter: 'AH',
|
||||
size: 150,
|
||||
@ -704,7 +704,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda',
|
||||
columns: [
|
||||
{
|
||||
header: 'июль',
|
||||
header: 'Июль',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_iyul',
|
||||
columns: [
|
||||
{
|
||||
@ -712,7 +712,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_iyul_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q3.jul',
|
||||
columnLetter: 'AJ',
|
||||
size: 150,
|
||||
@ -735,7 +735,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'август',
|
||||
header: 'Август',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_avgust',
|
||||
columns: [
|
||||
{
|
||||
@ -743,7 +743,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_avgust_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q3.aug',
|
||||
columnLetter: 'AK',
|
||||
size: 150,
|
||||
@ -760,7 +760,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'сентябрь',
|
||||
header: 'Сентябрь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_sentyabr',
|
||||
columns: [
|
||||
{
|
||||
@ -768,7 +768,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_sentyabr_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q3.sep',
|
||||
columnLetter: 'AL',
|
||||
size: 150,
|
||||
@ -785,7 +785,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Итог III кв',
|
||||
header: 'Итог III кв.',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_itog_iii_kv',
|
||||
columns: [
|
||||
{
|
||||
@ -793,7 +793,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_itog_iii_kv_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q3.total',
|
||||
columnLetter: 'AM',
|
||||
size: 150,
|
||||
@ -822,7 +822,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda',
|
||||
columns: [
|
||||
{
|
||||
header: 'октябрь',
|
||||
header: 'Октябрь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_oktyabr',
|
||||
columns: [
|
||||
{
|
||||
@ -830,7 +830,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_oktyabr_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q4.oct',
|
||||
columnLetter: 'AO',
|
||||
size: 150,
|
||||
@ -853,7 +853,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ноябрь',
|
||||
header: 'Ноябрь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_noyabr',
|
||||
columns: [
|
||||
{
|
||||
@ -861,7 +861,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_noyabr_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q4.nov',
|
||||
columnLetter: 'AP',
|
||||
size: 150,
|
||||
@ -878,7 +878,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'декабрь',
|
||||
header: 'Декабрь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_dekabr',
|
||||
columns: [
|
||||
{
|
||||
@ -886,7 +886,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_dekabr_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q4.dec',
|
||||
columnLetter: 'AQ',
|
||||
size: 150,
|
||||
@ -904,7 +904,7 @@ export const config = {
|
||||
},
|
||||
|
||||
{
|
||||
header: 'Итог IV кв',
|
||||
header: 'Итог IV кв.',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_itog_iv_kv',
|
||||
columns: [
|
||||
{
|
||||
@ -912,7 +912,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_itog_iv_kv_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q4.total',
|
||||
columnLetter: 'AS',
|
||||
size: 150,
|
||||
|
||||
@ -133,7 +133,7 @@ export const config = {
|
||||
accessorKey: 'adres_okhranyaemogo_obekta_field_field',
|
||||
columns: [
|
||||
{
|
||||
header: ' (заполняется авто из табл. "INFO" в зависимости от выбранного объекта)',
|
||||
header: '(Заполняется автоматически из таблицы "INFO" в зависимости от выбранного объекта)',
|
||||
accessorKey: 'data.address',
|
||||
columnLetter: 'C',
|
||||
size: 700,
|
||||
@ -170,7 +170,7 @@ export const config = {
|
||||
accessorKey: 'obekt_field_field',
|
||||
columns: [
|
||||
{
|
||||
header: ' (необходимо выбрать из списка)',
|
||||
header: '(Необходимо выбрать из списка)',
|
||||
accessorKey: 'data.object_type',
|
||||
columnLetter: 'H',
|
||||
size: 300,
|
||||
@ -244,7 +244,7 @@ export const config = {
|
||||
accessorKey: 'srok_okonchaniya_dogovora_field_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в формате "месяц.год"',
|
||||
header: 'В формате "месяц.год"',
|
||||
accessorKey: 'data.contract_end_date',
|
||||
columnLetter: 'J',
|
||||
size: 210,
|
||||
@ -422,7 +422,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda',
|
||||
columns: [
|
||||
{
|
||||
header: 'январь',
|
||||
header: 'Январь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_yanvar',
|
||||
columns: [
|
||||
{
|
||||
@ -430,7 +430,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_yanvar_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q1.jan',
|
||||
columnLetter: 'X',
|
||||
size: 150,
|
||||
@ -453,7 +453,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'февраль',
|
||||
header: 'Февраль',
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_fevral',
|
||||
columns: [
|
||||
{
|
||||
@ -461,7 +461,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_fevral_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q1.feb',
|
||||
columnLetter: 'Y',
|
||||
size: 150,
|
||||
@ -478,7 +478,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'март',
|
||||
header: 'Март',
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_mart',
|
||||
columns: [
|
||||
{
|
||||
@ -486,7 +486,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_mart_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q1.mar',
|
||||
columnLetter: 'Z',
|
||||
size: 150,
|
||||
@ -503,7 +503,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Итог I кв',
|
||||
header: 'Итог I кв.',
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_itog_i_kv',
|
||||
columns: [
|
||||
{
|
||||
@ -511,7 +511,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_itog_i_kv_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q1.total',
|
||||
columnLetter: 'AA',
|
||||
size: 150,
|
||||
@ -540,7 +540,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda',
|
||||
columns: [
|
||||
{
|
||||
header: 'апрель',
|
||||
header: 'Апрель',
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_aprel',
|
||||
columns: [
|
||||
{
|
||||
@ -548,7 +548,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_aprel_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q2.apr',
|
||||
columnLetter: 'AC',
|
||||
size: 150,
|
||||
@ -571,7 +571,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'май',
|
||||
header: 'Май',
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_may',
|
||||
columns: [
|
||||
{
|
||||
@ -579,7 +579,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_may_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q2.may',
|
||||
columnLetter: 'AD',
|
||||
size: 150,
|
||||
@ -596,7 +596,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'июнь',
|
||||
header: 'Июнь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_iyun',
|
||||
columns: [
|
||||
{
|
||||
@ -604,7 +604,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_iyun_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q2.jun',
|
||||
columnLetter: 'AE',
|
||||
size: 150,
|
||||
@ -621,7 +621,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Итог II кв',
|
||||
header: 'Итог II кв.',
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_itog_ii_kv',
|
||||
columns: [
|
||||
{
|
||||
@ -629,7 +629,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_itog_ii_kv_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q2.total',
|
||||
columnLetter: 'AF',
|
||||
size: 150,
|
||||
@ -658,7 +658,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda',
|
||||
columns: [
|
||||
{
|
||||
header: 'июль',
|
||||
header: 'Июль',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_iyul',
|
||||
columns: [
|
||||
{
|
||||
@ -666,7 +666,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_iyul_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q3.jul',
|
||||
columnLetter: 'AH',
|
||||
size: 150,
|
||||
@ -689,7 +689,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'август',
|
||||
header: 'Август',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_avgust',
|
||||
columns: [
|
||||
{
|
||||
@ -697,7 +697,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_avgust_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q3.aug',
|
||||
columnLetter: 'AI',
|
||||
size: 150,
|
||||
@ -714,7 +714,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'сентябрь',
|
||||
header: 'Сентябрь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_sentyabr',
|
||||
columns: [
|
||||
{
|
||||
@ -722,7 +722,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_sentyabr_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q3.sep',
|
||||
columnLetter: 'AJ',
|
||||
size: 150,
|
||||
@ -739,7 +739,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Итог III кв',
|
||||
header: 'Итог III кв.',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_itog_iii_kv',
|
||||
columns: [
|
||||
{
|
||||
@ -747,7 +747,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_itog_iii_kv_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q3.total',
|
||||
columnLetter: 'AK',
|
||||
size: 150,
|
||||
@ -776,7 +776,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda',
|
||||
columns: [
|
||||
{
|
||||
header: 'октябрь',
|
||||
header: 'Октябрь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_oktyabr',
|
||||
columns: [
|
||||
{
|
||||
@ -784,7 +784,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_oktyabr_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q4.oct',
|
||||
columnLetter: 'AM',
|
||||
size: 150,
|
||||
@ -807,7 +807,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ноябрь',
|
||||
header: 'Ноябрь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_noyabr',
|
||||
columns: [
|
||||
{
|
||||
@ -815,7 +815,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_noyabr_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q4.nov',
|
||||
columnLetter: 'AN',
|
||||
size: 150,
|
||||
@ -832,7 +832,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'декабрь',
|
||||
header: 'Декабрь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_dekabr',
|
||||
columns: [
|
||||
{
|
||||
@ -840,7 +840,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_dekabr_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q4.dec',
|
||||
columnLetter: 'AO',
|
||||
size: 150,
|
||||
@ -858,7 +858,7 @@ export const config = {
|
||||
},
|
||||
|
||||
{
|
||||
header: 'Итог IV кв',
|
||||
header: 'Итог IV кв.',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_itog_iv_kv',
|
||||
columns: [
|
||||
{
|
||||
@ -866,7 +866,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_itog_iv_kv_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q4.total',
|
||||
columnLetter: 'AQ',
|
||||
size: 150,
|
||||
|
||||
@ -133,7 +133,7 @@ export const config = {
|
||||
accessorKey: 'adres_obekta_field_field',
|
||||
columns: [
|
||||
{
|
||||
header: ' (заполняется авто из табл. "INFO" в зависимости от выбранного объекта)',
|
||||
header: '(Заполняется автоматически из таблицы "INFO" в зависимости от выбранного объекта)',
|
||||
accessorKey: 'data.address',
|
||||
columnLetter: 'C',
|
||||
size: 700,
|
||||
@ -171,7 +171,7 @@ export const config = {
|
||||
accessorKey: 'obekt_field_field',
|
||||
columns: [
|
||||
{
|
||||
header: ' (необходимо выбрать из списка)',
|
||||
header: '(Необходимо выбрать из списка)',
|
||||
accessorKey: 'data.object_type',
|
||||
columnLetter: 'H',
|
||||
size: 300,
|
||||
@ -245,7 +245,7 @@ export const config = {
|
||||
accessorKey: 'srok_okonchaniya_dogovora_field_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в формате "месяц.год"',
|
||||
header: 'В формате "месяц.год"',
|
||||
accessorKey: 'data.contract_end_date',
|
||||
columnLetter: 'J',
|
||||
size: 210,
|
||||
@ -423,7 +423,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda',
|
||||
columns: [
|
||||
{
|
||||
header: 'январь',
|
||||
header: 'Январь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_yanvar',
|
||||
columns: [
|
||||
{
|
||||
@ -431,7 +431,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_yanvar_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q1.jan',
|
||||
columnLetter: 'X',
|
||||
size: 150,
|
||||
@ -454,7 +454,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'февраль',
|
||||
header: 'Февраль',
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_fevral',
|
||||
columns: [
|
||||
{
|
||||
@ -462,7 +462,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_fevral_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q1.feb',
|
||||
columnLetter: 'Y',
|
||||
size: 150,
|
||||
@ -479,7 +479,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'март',
|
||||
header: 'Март',
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_mart',
|
||||
columns: [
|
||||
{
|
||||
@ -487,7 +487,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_mart_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q1.mar',
|
||||
columnLetter: 'Z',
|
||||
size: 150,
|
||||
@ -504,7 +504,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Итог I кв',
|
||||
header: 'Итог I кв.',
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_itog_i_kv',
|
||||
columns: [
|
||||
{
|
||||
@ -512,7 +512,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_i_kv_2026_goda_itog_i_kv_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q1.total',
|
||||
columnLetter: 'AA',
|
||||
size: 150,
|
||||
@ -541,7 +541,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda',
|
||||
columns: [
|
||||
{
|
||||
header: 'апрель',
|
||||
header: 'Апрель',
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_aprel',
|
||||
columns: [
|
||||
{
|
||||
@ -549,7 +549,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_aprel_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q2.apr',
|
||||
columnLetter: 'AC',
|
||||
size: 150,
|
||||
@ -572,7 +572,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'май',
|
||||
header: 'Май',
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_may',
|
||||
columns: [
|
||||
{
|
||||
@ -580,7 +580,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_may_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q2.may',
|
||||
columnLetter: 'AD',
|
||||
size: 150,
|
||||
@ -597,7 +597,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'июнь',
|
||||
header: 'Июнь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_iyun',
|
||||
columns: [
|
||||
{
|
||||
@ -605,7 +605,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_iyun_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q2.jun',
|
||||
columnLetter: 'AE',
|
||||
size: 150,
|
||||
@ -622,7 +622,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Итог II кв',
|
||||
header: 'Итог II кв.',
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_itog_ii_kv',
|
||||
columns: [
|
||||
{
|
||||
@ -630,7 +630,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_ii_kv_2026_goda_itog_ii_kv_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q2.total',
|
||||
columnLetter: 'AF',
|
||||
size: 150,
|
||||
@ -659,7 +659,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda',
|
||||
columns: [
|
||||
{
|
||||
header: 'июль',
|
||||
header: 'Июль',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_iyul',
|
||||
columns: [
|
||||
{
|
||||
@ -667,7 +667,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_iyul_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q3.jul',
|
||||
columnLetter: 'AH',
|
||||
size: 150,
|
||||
@ -690,7 +690,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'август',
|
||||
header: 'Август',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_avgust',
|
||||
columns: [
|
||||
{
|
||||
@ -698,7 +698,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_avgust_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q3.aug',
|
||||
columnLetter: 'AI',
|
||||
size: 150,
|
||||
@ -715,7 +715,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'сентябрь',
|
||||
header: 'Сентябрь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_sentyabr',
|
||||
columns: [
|
||||
{
|
||||
@ -723,7 +723,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_sentyabr_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q3.sep',
|
||||
columnLetter: 'AJ',
|
||||
size: 150,
|
||||
@ -740,7 +740,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Итог III кв',
|
||||
header: 'Итог III кв.',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_itog_iii_kv',
|
||||
columns: [
|
||||
{
|
||||
@ -748,7 +748,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iii_kv_2026_goda_itog_iii_kv_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q3.total',
|
||||
columnLetter: 'AK',
|
||||
size: 150,
|
||||
@ -777,7 +777,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda',
|
||||
columns: [
|
||||
{
|
||||
header: 'октябрь',
|
||||
header: 'Октябрь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_oktyabr',
|
||||
columns: [
|
||||
{
|
||||
@ -785,7 +785,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_oktyabr_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q4.oct',
|
||||
columnLetter: 'AM',
|
||||
size: 150,
|
||||
@ -808,7 +808,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ноябрь',
|
||||
header: 'Ноябрь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_noyabr',
|
||||
columns: [
|
||||
{
|
||||
@ -816,7 +816,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_noyabr_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q4.nov',
|
||||
columnLetter: 'AN',
|
||||
size: 150,
|
||||
@ -833,7 +833,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'декабрь',
|
||||
header: 'Декабрь',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_dekabr',
|
||||
columns: [
|
||||
{
|
||||
@ -841,7 +841,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_dekabr_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q4.dec',
|
||||
columnLetter: 'AO',
|
||||
size: 150,
|
||||
@ -859,7 +859,7 @@ export const config = {
|
||||
},
|
||||
|
||||
{
|
||||
header: 'Итог IV кв',
|
||||
header: 'Итог IV кв.',
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_itog_iv_kv',
|
||||
columns: [
|
||||
{
|
||||
@ -867,7 +867,7 @@ export const config = {
|
||||
accessorKey: 'fakticheskie_raskhody_za_iv_kv_2026_goda_itog_iv_kv_field',
|
||||
columns: [
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'data.fact_q4.total',
|
||||
columnLetter: 'AQ',
|
||||
size: 150,
|
||||
|
||||
@ -143,7 +143,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ID статьи',
|
||||
header: 'ID Статьи',
|
||||
accessorKey: 'data.id_stati',
|
||||
columns: [
|
||||
{
|
||||
@ -197,7 +197,7 @@ export const config = {
|
||||
accessorKey: 'data.60401_60404',
|
||||
columns: [
|
||||
{
|
||||
header: 'входящий остаток',
|
||||
header: 'Входящий остаток',
|
||||
accessorKey: 'data.60401_60404_vkhodyaschiy_ostatok',
|
||||
columns: [
|
||||
{
|
||||
@ -235,7 +235,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'фактически приобретено в отчетном месяце',
|
||||
header: 'Фактически приобретено в отчётном месяце',
|
||||
accessorKey: 'data.60401_60404_fakticheski_priobreteno_v_otchetnom_mesyatse',
|
||||
columns: [
|
||||
{
|
||||
@ -273,7 +273,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Выбытие в отчетном месяце',
|
||||
header: 'Выбытие в отчётном месяце',
|
||||
accessorKey: 'data.60401_60404_vybytie_v_otchetnom_mesyatse',
|
||||
columns: [
|
||||
{
|
||||
@ -323,7 +323,7 @@ export const config = {
|
||||
accessorKey: 'data.60415',
|
||||
columns: [
|
||||
{
|
||||
header: 'входящий остаток',
|
||||
header: 'Входящий остаток',
|
||||
accessorKey: 'data.60415_vkhodyaschiy_ostatok',
|
||||
columns: [
|
||||
{
|
||||
@ -361,7 +361,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'фактически приобретено в отчетном месяце',
|
||||
header: 'Фактически приобретено в отчётном месяце',
|
||||
accessorKey: 'data.60415_fakticheski_priobreteno_v_otchetnom_mesyatse',
|
||||
columns: [
|
||||
{
|
||||
@ -445,15 +445,15 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ИТОГО',
|
||||
header: 'Итого',
|
||||
accessorKey: 'data.itogo',
|
||||
columns: [
|
||||
{
|
||||
header: 'фактически приобретено в отчетном месяце',
|
||||
header: 'Фактически приобретено в отчётном месяце',
|
||||
accessorKey: 'data.itogo_fakticheski_priobreteno_v_otchetnom_mesyatse',
|
||||
columns: [
|
||||
{
|
||||
header: 'тыс. руб.',
|
||||
header: 'Тыс. руб.',
|
||||
accessorKey: 'data.totals.acquired_total',
|
||||
columnLetter: 'R',
|
||||
size: 150,
|
||||
@ -474,11 +474,11 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'средства только по балансу (из ГО) со знаком ' - '',
|
||||
header: 'Средства только по балансу (из ГО) со знаком' - '',
|
||||
accessorKey: 'data.itogo_sredstva_tolko_po_balansuiz_go_so_znakom',
|
||||
columns: [
|
||||
{
|
||||
header: 'тыс. руб.',
|
||||
header: 'Тыс. руб.',
|
||||
accessorKey: 'data.totals.go_balance_only',
|
||||
columnLetter: 'S',
|
||||
size: 150,
|
||||
@ -499,11 +499,11 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Выбытие в отчетном месяце',
|
||||
header: 'Выбытие в отчётном месяце',
|
||||
accessorKey: 'data.itogo_vybytie_v_otchetnom_mesyatse',
|
||||
columns: [
|
||||
{
|
||||
header: 'тыс. руб.',
|
||||
header: 'Тыс. руб.',
|
||||
accessorKey: 'data.totals.disposed_total',
|
||||
columnLetter: 'T',
|
||||
size: 150,
|
||||
@ -532,7 +532,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ИТОГО основные средства на балансе на отчетную дату',
|
||||
header: 'Итого: основные средства на балансе на отчётную дату',
|
||||
accessorKey: 'data.itogo_osnovnye_sredstva_na_balanse_na_otchetnuyu_datu',
|
||||
columns: [
|
||||
{
|
||||
|
||||
@ -89,7 +89,7 @@ export const config = {
|
||||
accessorKey: 'field',
|
||||
columns: [
|
||||
{
|
||||
header: '№ п/п',
|
||||
header: '№ П/п',
|
||||
accessorKey: 'field_pp',
|
||||
columns: [
|
||||
{
|
||||
@ -227,7 +227,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Утвержденные базовые расходы на 2026 год',
|
||||
header: 'Утверждённые базовые расходы на 2026 год',
|
||||
accessorKey: 'field_utverzhdennye_bazovye_raskhody_na_2026_god',
|
||||
columns: [
|
||||
{
|
||||
@ -461,7 +461,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в тыс. рублей',
|
||||
header: 'В тыс. рублей',
|
||||
accessorKey: 'v_tys_rubley',
|
||||
columns: [
|
||||
{
|
||||
@ -469,7 +469,7 @@ export const config = {
|
||||
accessorKey: 'v_tys_rubley_raskhody_planiruemye_rf_na_2026_god',
|
||||
columns: [
|
||||
{
|
||||
header: 'ИТОГО Поддержка',
|
||||
header: 'Итого: Поддержка',
|
||||
accessorKey: 'v_tys_rubley_raskhody_planiruemye_rf_na_2026_god_itogopodderzhka',
|
||||
columns: [
|
||||
{
|
||||
@ -490,11 +490,11 @@ export const config = {
|
||||
],
|
||||
},
|
||||
{
|
||||
header: 'Утвержденные базовые расходы на 2026 год',
|
||||
header: 'Утверждённые базовые расходы на 2026 год',
|
||||
accessorKey: 'v_tys_rubley_utverzhdennye_bazovye_raskhody_na_2026_god',
|
||||
columns: [
|
||||
{
|
||||
header: 'ИТОГО Поддержка',
|
||||
header: 'Итого: Поддержка',
|
||||
accessorKey: 'v_tys_rubley_utverzhdennye_bazovye_raskhody_na_2026_god_itogopodderzhka',
|
||||
columns: [
|
||||
{
|
||||
@ -519,7 +519,7 @@ export const config = {
|
||||
accessorKey: 'v_tys_rubley_fakticheskie_raskhody_za_2026_god',
|
||||
columns: [
|
||||
{
|
||||
header: 'ИТОГО Поддержка',
|
||||
header: 'Итого: Поддержка',
|
||||
accessorKey: 'v_tys_rubley_fakticheskie_raskhody_za_2026_god_itogopodderzhka',
|
||||
columns: [
|
||||
{
|
||||
|
||||
@ -848,15 +848,15 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Планируемые ССП показатели сметы расходов',
|
||||
header: 'Планируемые показатели сметы расходов ССП',
|
||||
accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: 'План 2026 (тыс. руб.) с учетом складского НДС',
|
||||
header: 'План 2026 (тыс. руб.) с учётом складского НДС',
|
||||
accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov_plan_2026tys_rub_s_uchetom_skladskogo_nds',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.plan.q1',
|
||||
columnLetter: 'F',
|
||||
size: 150,
|
||||
@ -869,7 +869,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.plan.q2',
|
||||
columnLetter: 'G',
|
||||
size: 150,
|
||||
@ -882,7 +882,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.plan.q3',
|
||||
columnLetter: 'H',
|
||||
size: 150,
|
||||
@ -895,7 +895,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.plan.q4',
|
||||
columnLetter: 'I',
|
||||
size: 150,
|
||||
@ -1083,7 +1083,7 @@ export const config = {
|
||||
accessorKey: 'allokatsiya_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: 'ID договора',
|
||||
header: 'ID Договора',
|
||||
accessorKey: 'allokatsiya_raskhodov_id_dogovora',
|
||||
columns: [
|
||||
{
|
||||
@ -1149,7 +1149,7 @@ export const config = {
|
||||
accessorKey: 'sekvestirovanie_dfip_smety_raskhodov_korrektirovka_smety_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.seq_dfip.q1',
|
||||
columnLetter: 'Y',
|
||||
size: 150,
|
||||
@ -1162,7 +1162,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.seq_dfip.q2',
|
||||
columnLetter: 'Z',
|
||||
size: 150,
|
||||
@ -1175,7 +1175,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.seq_dfip.q3',
|
||||
columnLetter: 'AA',
|
||||
size: 150,
|
||||
@ -1188,7 +1188,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.seq_dfip.q4',
|
||||
columnLetter: 'AB',
|
||||
size: 150,
|
||||
@ -1263,7 +1263,7 @@ export const config = {
|
||||
accessorKey: 'otnesenie_v_rezerv_rezerv_golovnogo_ofisa',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.reserve.q1',
|
||||
columnLetter: 'AF',
|
||||
size: 150,
|
||||
@ -1276,7 +1276,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.reserve.q2',
|
||||
columnLetter: 'AG',
|
||||
size: 150,
|
||||
@ -1289,7 +1289,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.reserve.q3',
|
||||
columnLetter: 'AH',
|
||||
size: 150,
|
||||
@ -1302,7 +1302,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.reserve.q4',
|
||||
columnLetter: 'AI',
|
||||
size: 150,
|
||||
@ -1377,7 +1377,7 @@ export const config = {
|
||||
accessorKey: 'itogovaya_smeta_raskhodov_plan_2026',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.approved.q1',
|
||||
columnLetter: 'AM',
|
||||
size: 150,
|
||||
@ -1390,7 +1390,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.approved.q2',
|
||||
columnLetter: 'AN',
|
||||
size: 150,
|
||||
@ -1403,7 +1403,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.approved.q3',
|
||||
columnLetter: 'AO',
|
||||
size: 150,
|
||||
@ -1416,7 +1416,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.approved.q4',
|
||||
columnLetter: 'AP',
|
||||
size: 150,
|
||||
@ -1519,7 +1519,7 @@ export const config = {
|
||||
accessorKey: 'field_tskk',
|
||||
columns: [
|
||||
{
|
||||
header: 'Предельная ст-ть, тыс. руб. (без НДС)',
|
||||
header: 'Предельная стоимость, тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.ceiling',
|
||||
columnLetter: 'AX',
|
||||
size: 370,
|
||||
@ -1532,7 +1532,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 1 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 1 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q1',
|
||||
columnLetter: 'AY',
|
||||
size: 420,
|
||||
@ -1545,7 +1545,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 2 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 2 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q2',
|
||||
columnLetter: 'AZ',
|
||||
size: 420,
|
||||
@ -1558,7 +1558,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 3 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 3 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q3',
|
||||
columnLetter: 'BA',
|
||||
size: 420,
|
||||
@ -1571,7 +1571,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 4 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 4 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q4',
|
||||
columnLetter: 'BB',
|
||||
size: 420,
|
||||
@ -1584,7 +1584,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)',
|
||||
header: 'По сметам РФ (1 кв., 2 кв., 3 кв., 4 кв.)',
|
||||
accessorKey: 'data.ckk.rf_schedule',
|
||||
columnLetter: 'BC',
|
||||
size: 370,
|
||||
@ -1687,7 +1687,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Доп. соглашения, спецификации и пр. (реквизиты)',
|
||||
header: 'Дополнительные соглашения, спецификации и пр. (реквизиты)',
|
||||
accessorKey: 'data.contract.addenda',
|
||||
columnLetter: 'BK',
|
||||
size: 460,
|
||||
@ -1726,7 +1726,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предельная ст-ть, тыс. руб. (без НДС)',
|
||||
header: 'Предельная стоимость, тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.ceiling',
|
||||
columnLetter: 'BN',
|
||||
size: 370,
|
||||
@ -1739,7 +1739,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 1 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 1 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.q1',
|
||||
columnLetter: 'BO',
|
||||
size: 420,
|
||||
@ -1752,7 +1752,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 2 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 2 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.q2',
|
||||
columnLetter: 'BP',
|
||||
size: 420,
|
||||
@ -1765,7 +1765,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 3 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 3 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.q3',
|
||||
columnLetter: 'BQ',
|
||||
size: 420,
|
||||
@ -1778,7 +1778,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 4 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 4 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.q4',
|
||||
columnLetter: 'BR',
|
||||
size: 420,
|
||||
@ -1791,7 +1791,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)',
|
||||
header: 'По сметам РФ (1 кв., 2 кв., 3 кв., 4 кв.)',
|
||||
accessorKey: 'data.contract.rf_schedule',
|
||||
columnLetter: 'BS',
|
||||
size: 370,
|
||||
@ -1817,7 +1817,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Курс пересчета',
|
||||
header: 'Курс пересчёта',
|
||||
accessorKey: 'data.contract.exchange_rate',
|
||||
columnLetter: 'BU',
|
||||
size: 150,
|
||||
@ -2017,7 +2017,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Скорр. план 1 кв. 26',
|
||||
header: 'Скорректированный план 1 кв. 26',
|
||||
accessorKey: '1_kvartal_2026_skorr_plan_1_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2037,7 +2037,7 @@ export const config = {
|
||||
},
|
||||
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '1_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -2067,7 +2067,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q1.pay_ho',
|
||||
columnLetter: 'CL',
|
||||
size: 250,
|
||||
@ -2080,7 +2080,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q1.pay_rf',
|
||||
columnLetter: 'CM',
|
||||
size: 250,
|
||||
@ -2106,7 +2106,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q1.pay_act',
|
||||
columnLetter: 'CO',
|
||||
size: 390,
|
||||
@ -2152,7 +2152,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: ' Факт РСБУ январь 26',
|
||||
header: 'Факт РСБУ за январь 26',
|
||||
accessorKey: '1_kvartal_2026_fakt_rsbu_yanvar_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2171,7 +2171,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ февраль 26',
|
||||
header: 'Факт РСБУ за февраль 26',
|
||||
accessorKey: '1_kvartal_2026_fakt_rsbu_fevral_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2190,7 +2190,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ март 26',
|
||||
header: 'Факт РСБУ за март 26',
|
||||
accessorKey: '1_kvartal_2026_fakt_rsbu_mart_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2322,7 +2322,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q1.total',
|
||||
columnLetter: 'DC',
|
||||
size: 150,
|
||||
@ -2559,7 +2559,7 @@ export const config = {
|
||||
},
|
||||
|
||||
{
|
||||
header: 'Скорр. план 2 кв. 26',
|
||||
header: 'Скорректированный план 2 кв. 26',
|
||||
accessorKey: '2_kvartal_2026_skorr_plan_2_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2578,7 +2578,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '2_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -2608,7 +2608,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q2.pay_ho',
|
||||
columnLetter: 'DV',
|
||||
size: 250,
|
||||
@ -2621,7 +2621,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q2.pay_rf',
|
||||
columnLetter: 'DW',
|
||||
size: 250,
|
||||
@ -2647,7 +2647,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q2.pay_act',
|
||||
columnLetter: 'DY',
|
||||
size: 390,
|
||||
@ -2693,7 +2693,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ апрель 26',
|
||||
header: 'Факт РСБУ за апрель 26',
|
||||
accessorKey: '2_kvartal_2026_fakt_rsbu_aprel_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2712,7 +2712,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ май 26',
|
||||
header: 'Факт РСБУ за май 26',
|
||||
accessorKey: '2_kvartal_2026_fakt_rsbu_may_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2731,7 +2731,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ июнь 26',
|
||||
header: 'Факт РСБУ за июнь 26',
|
||||
accessorKey: '2_kvartal_2026_fakt_rsbu_iyun_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2850,7 +2850,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q2.total',
|
||||
columnLetter: 'EL',
|
||||
size: 150,
|
||||
@ -3087,7 +3087,7 @@ export const config = {
|
||||
},
|
||||
|
||||
{
|
||||
header: 'Скорр. план 3 кв. 26',
|
||||
header: 'Скорректированный план 3 кв. 26',
|
||||
accessorKey: '3_kvartal_2026_skorr_plan_3_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3106,7 +3106,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '3_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -3136,7 +3136,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q3.pay_ho',
|
||||
columnLetter: 'FE',
|
||||
size: 250,
|
||||
@ -3149,7 +3149,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q3.pay_rf',
|
||||
columnLetter: 'FF',
|
||||
size: 250,
|
||||
@ -3175,7 +3175,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q3.pay_act',
|
||||
columnLetter: 'FH',
|
||||
size: 390,
|
||||
@ -3221,7 +3221,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ июль 26',
|
||||
header: 'Факт РСБУ за июль 26',
|
||||
accessorKey: '3_kvartal_2026_fakt_rsbu_iyul_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3240,7 +3240,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ август 26',
|
||||
header: 'Факт РСБУ за август 26',
|
||||
accessorKey: '3_kvartal_2026_fakt_rsbu_avgust_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3259,7 +3259,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ сентябрь 26',
|
||||
header: 'Факт РСБУ за сентябрь 26',
|
||||
accessorKey: '3_kvartal_2026_fakt_rsbu_sentyabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3365,7 +3365,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q3.total',
|
||||
columnLetter: 'FT',
|
||||
size: 150,
|
||||
@ -3601,7 +3601,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Скорр. план 4 кв. 26',
|
||||
header: 'Скорректированный план 4 кв. 26',
|
||||
accessorKey: '4_kvartal_2026_skorr_plan_4_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3620,7 +3620,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '4_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -3650,7 +3650,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q4.pay_ho',
|
||||
columnLetter: 'GL',
|
||||
size: 250,
|
||||
@ -3663,7 +3663,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q4.pay_rf',
|
||||
columnLetter: 'GM',
|
||||
size: 250,
|
||||
@ -3689,7 +3689,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q4.pay_act',
|
||||
columnLetter: 'GO',
|
||||
size: 390,
|
||||
@ -3735,7 +3735,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ октябрь 26',
|
||||
header: 'Факт РСБУ за октябрь 26',
|
||||
accessorKey: '4_kvartal_2026_fakt_rsbu_oktyabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3754,7 +3754,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ ноябрь 26',
|
||||
header: 'Факт РСБУ за ноябрь 26',
|
||||
accessorKey: '4_kvartal_2026_fakt_rsbu_noyabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3773,7 +3773,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ декабрь 26',
|
||||
header: 'Факт РСБУ за декабрь 26',
|
||||
accessorKey: '4_kvartal_2026_fakt_rsbu_dekabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3885,7 +3885,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q4.total',
|
||||
columnLetter: 'HB',
|
||||
size: 150,
|
||||
|
||||
@ -848,15 +848,15 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Планируемые ССП показатели сметы расходов',
|
||||
header: 'Планируемые показатели сметы расходов ССП',
|
||||
accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: 'План 2026 (тыс. руб.) с учетом НДС',
|
||||
header: 'План 2026 (тыс. руб.) с учётом НДС',
|
||||
accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov_plan_2026tys_rub_s_uchetom_nds',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.plan.q1',
|
||||
columnLetter: 'F',
|
||||
size: 150,
|
||||
@ -869,7 +869,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.plan.q2',
|
||||
columnLetter: 'G',
|
||||
size: 150,
|
||||
@ -882,7 +882,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.plan.q3',
|
||||
columnLetter: 'H',
|
||||
size: 150,
|
||||
@ -895,7 +895,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.plan.q4',
|
||||
columnLetter: 'I',
|
||||
size: 150,
|
||||
@ -1083,7 +1083,7 @@ export const config = {
|
||||
accessorKey: 'allokatsiya_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: 'ID договора',
|
||||
header: 'ID Договора',
|
||||
accessorKey: 'allokatsiya_raskhodov_id_dogovora',
|
||||
columns: [
|
||||
{
|
||||
@ -1149,7 +1149,7 @@ export const config = {
|
||||
accessorKey: 'sekvestirovanie_dfip_smety_raskhodov_korrektirovka_smety_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.seq_dfip.q1',
|
||||
columnLetter: 'Y',
|
||||
size: 150,
|
||||
@ -1162,7 +1162,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.seq_dfip.q2',
|
||||
columnLetter: 'Z',
|
||||
size: 150,
|
||||
@ -1175,7 +1175,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.seq_dfip.q3',
|
||||
columnLetter: 'AA',
|
||||
size: 150,
|
||||
@ -1188,7 +1188,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.seq_dfip.q4',
|
||||
columnLetter: 'AB',
|
||||
size: 150,
|
||||
@ -1263,7 +1263,7 @@ export const config = {
|
||||
accessorKey: 'otnesenie_v_rezerv_rezerv_golovnogo_ofisa',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.reserve.q1',
|
||||
columnLetter: 'AF',
|
||||
size: 150,
|
||||
@ -1276,7 +1276,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.reserve.q2',
|
||||
columnLetter: 'AG',
|
||||
size: 150,
|
||||
@ -1289,7 +1289,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.reserve.q3',
|
||||
columnLetter: 'AH',
|
||||
size: 150,
|
||||
@ -1302,7 +1302,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.reserve.q4',
|
||||
columnLetter: 'AI',
|
||||
size: 150,
|
||||
@ -1377,7 +1377,7 @@ export const config = {
|
||||
accessorKey: 'itogovaya_smeta_raskhodov_plan_2026',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.approved.q1',
|
||||
columnLetter: 'AM',
|
||||
size: 150,
|
||||
@ -1390,7 +1390,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.approved.q2',
|
||||
columnLetter: 'AN',
|
||||
size: 150,
|
||||
@ -1403,7 +1403,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.approved.q3',
|
||||
columnLetter: 'AO',
|
||||
size: 150,
|
||||
@ -1416,7 +1416,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.approved.q4',
|
||||
columnLetter: 'AP',
|
||||
size: 150,
|
||||
@ -1519,7 +1519,7 @@ export const config = {
|
||||
accessorKey: 'field_tskk',
|
||||
columns: [
|
||||
{
|
||||
header: 'Предельная ст-ть, тыс. руб. (без НДС)',
|
||||
header: 'Предельная стоимость, тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.ceiling',
|
||||
columnLetter: 'AX',
|
||||
size: 370,
|
||||
@ -1532,7 +1532,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 1 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 1 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q1',
|
||||
columnLetter: 'AY',
|
||||
size: 420,
|
||||
@ -1545,7 +1545,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 2 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 2 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q2',
|
||||
columnLetter: 'AZ',
|
||||
size: 420,
|
||||
@ -1558,7 +1558,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 3 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 3 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q3',
|
||||
columnLetter: 'BA',
|
||||
size: 420,
|
||||
@ -1571,7 +1571,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 4 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 4 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q4',
|
||||
columnLetter: 'BB',
|
||||
size: 420,
|
||||
@ -1584,7 +1584,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)',
|
||||
header: 'По сметам РФ (1 кв., 2 кв., 3 кв., 4 кв.)',
|
||||
accessorKey: 'data.ckk.rf_schedule',
|
||||
columnLetter: 'BC',
|
||||
size: 370,
|
||||
@ -1687,7 +1687,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Доп. соглашения, спецификации и пр. (реквизиты)',
|
||||
header: 'Дополнительные соглашения, спецификации и пр. (реквизиты)',
|
||||
accessorKey: 'data.contract.addenda',
|
||||
columnLetter: 'BK',
|
||||
size: 460,
|
||||
@ -1726,7 +1726,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предельная ст-ть, тыс. руб. (без НДС)',
|
||||
header: 'Предельная стоимость, тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.ceiling',
|
||||
columnLetter: 'BN',
|
||||
size: 370,
|
||||
@ -1739,7 +1739,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 1 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 1 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.q1',
|
||||
columnLetter: 'BO',
|
||||
size: 420,
|
||||
@ -1752,7 +1752,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 2 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 2 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.q2',
|
||||
columnLetter: 'BP',
|
||||
size: 420,
|
||||
@ -1765,7 +1765,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 3 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 3 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.q3',
|
||||
columnLetter: 'BQ',
|
||||
size: 420,
|
||||
@ -1778,7 +1778,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 4 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 4 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.q4',
|
||||
columnLetter: 'BR',
|
||||
size: 420,
|
||||
@ -1791,7 +1791,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)',
|
||||
header: 'По сметам РФ (1 кв., 2 кв., 3 кв., 4 кв.)',
|
||||
accessorKey: 'data.contract.rf_schedule',
|
||||
columnLetter: 'BS',
|
||||
size: 370,
|
||||
@ -1817,7 +1817,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Курс пересчета',
|
||||
header: 'Курс пересчёта',
|
||||
accessorKey: 'data.contract.exchange_rate',
|
||||
columnLetter: 'BU',
|
||||
size: 150,
|
||||
@ -2017,7 +2017,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Скорр. план 1 кв. 26',
|
||||
header: 'Скорректированный план 1 кв. 26',
|
||||
accessorKey: '1_kvartal_2026_skorr_plan_1_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2036,7 +2036,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '1_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -2066,7 +2066,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q1.pay_ho',
|
||||
columnLetter: 'CL',
|
||||
size: 250,
|
||||
@ -2079,7 +2079,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q1.pay_rf',
|
||||
columnLetter: 'CM',
|
||||
size: 250,
|
||||
@ -2105,7 +2105,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q1.pay_act',
|
||||
columnLetter: 'CO',
|
||||
size: 390,
|
||||
@ -2151,7 +2151,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: ' Факт РСБУ январь 26',
|
||||
header: 'Факт РСБУ за январь 26',
|
||||
accessorKey: '1_kvartal_2026_fakt_rsbu_yanvar_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2170,7 +2170,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ февраль 26',
|
||||
header: 'Факт РСБУ за февраль 26',
|
||||
accessorKey: '1_kvartal_2026_fakt_rsbu_fevral_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2189,7 +2189,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ март 26',
|
||||
header: 'Факт РСБУ за март 26',
|
||||
accessorKey: '1_kvartal_2026_fakt_rsbu_mart_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2321,7 +2321,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q1.total',
|
||||
columnLetter: 'DC',
|
||||
size: 150,
|
||||
@ -2557,7 +2557,7 @@ export const config = {
|
||||
},
|
||||
|
||||
{
|
||||
header: 'Скорр. план 2 кв. 26',
|
||||
header: 'Скорректированный план 2 кв. 26',
|
||||
accessorKey: '2_kvartal_2026_skorr_plan_2_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2576,7 +2576,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '2_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -2606,7 +2606,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q2.pay_ho',
|
||||
columnLetter: 'DV',
|
||||
size: 250,
|
||||
@ -2619,7 +2619,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q2.pay_rf',
|
||||
columnLetter: 'DW',
|
||||
size: 250,
|
||||
@ -2645,7 +2645,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q2.pay_act',
|
||||
columnLetter: 'DY',
|
||||
size: 390,
|
||||
@ -2691,7 +2691,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ апрель 26',
|
||||
header: 'Факт РСБУ за апрель 26',
|
||||
accessorKey: '2_kvartal_2026_fakt_rsbu_aprel_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2710,7 +2710,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ май 26',
|
||||
header: 'Факт РСБУ за май 26',
|
||||
accessorKey: '2_kvartal_2026_fakt_rsbu_may_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2729,7 +2729,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ июнь 26',
|
||||
header: 'Факт РСБУ за июнь 26',
|
||||
accessorKey: '2_kvartal_2026_fakt_rsbu_iyun_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2848,7 +2848,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q2.total',
|
||||
columnLetter: 'EL',
|
||||
size: 150,
|
||||
@ -3084,7 +3084,7 @@ export const config = {
|
||||
},
|
||||
|
||||
{
|
||||
header: 'Скорр. план 3 кв. 26',
|
||||
header: 'Скорректированный план 3 кв. 26',
|
||||
accessorKey: '3_kvartal_2026_skorr_plan_3_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3103,7 +3103,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '3_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -3133,7 +3133,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q3.pay_ho',
|
||||
columnLetter: 'FE',
|
||||
size: 250,
|
||||
@ -3146,7 +3146,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q3.pay_rf',
|
||||
columnLetter: 'FF',
|
||||
size: 250,
|
||||
@ -3172,7 +3172,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q3.pay_act',
|
||||
columnLetter: 'FH',
|
||||
size: 390,
|
||||
@ -3218,7 +3218,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ июль 26',
|
||||
header: 'Факт РСБУ за июль 26',
|
||||
accessorKey: '3_kvartal_2026_fakt_rsbu_iyul_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3237,7 +3237,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ август 26',
|
||||
header: 'Факт РСБУ за август 26',
|
||||
accessorKey: '3_kvartal_2026_fakt_rsbu_avgust_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3256,7 +3256,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ сентябрь 26',
|
||||
header: 'Факт РСБУ за сентябрь 26',
|
||||
accessorKey: '3_kvartal_2026_fakt_rsbu_sentyabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3362,7 +3362,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q3.total',
|
||||
columnLetter: 'FT',
|
||||
size: 150,
|
||||
@ -3597,7 +3597,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Скорр. план 4 кв. 26',
|
||||
header: 'Скорректированный план 4 кв. 26',
|
||||
accessorKey: '4_kvartal_2026_skorr_plan_4_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3616,7 +3616,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '4_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -3646,7 +3646,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q4.pay_ho',
|
||||
columnLetter: 'GL',
|
||||
size: 250,
|
||||
@ -3659,7 +3659,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q4.pay_rf',
|
||||
columnLetter: 'GM',
|
||||
size: 250,
|
||||
@ -3685,7 +3685,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q4.pay_act',
|
||||
columnLetter: 'GO',
|
||||
size: 390,
|
||||
@ -3731,7 +3731,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ октябрь 26',
|
||||
header: 'Факт РСБУ за октябрь 26',
|
||||
accessorKey: '4_kvartal_2026_fakt_rsbu_oktyabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3750,7 +3750,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ ноябрь 26',
|
||||
header: 'Факт РСБУ за ноябрь 26',
|
||||
accessorKey: '4_kvartal_2026_fakt_rsbu_noyabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3769,7 +3769,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ декабрь 26',
|
||||
header: 'Факт РСБУ за декабрь 26',
|
||||
accessorKey: '4_kvartal_2026_fakt_rsbu_dekabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3881,7 +3881,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q4.total',
|
||||
columnLetter: 'HB',
|
||||
size: 150,
|
||||
|
||||
@ -848,15 +848,15 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Планируемые ССП показатели сметы расходов',
|
||||
header: 'Планируемые показатели сметы расходов ССП',
|
||||
accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: 'План 2026 (тыс. руб.) с учетом складского НДС',
|
||||
header: 'План 2026 (тыс. руб.) с учётом складского НДС',
|
||||
accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov_plan_2026tys_rub_s_uchetom_skladskogo_nds',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.plan.q1',
|
||||
columnLetter: 'F',
|
||||
size: 150,
|
||||
@ -869,7 +869,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.plan.q2',
|
||||
columnLetter: 'G',
|
||||
size: 150,
|
||||
@ -882,7 +882,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.plan.q3',
|
||||
columnLetter: 'H',
|
||||
size: 150,
|
||||
@ -895,7 +895,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.plan.q4',
|
||||
columnLetter: 'I',
|
||||
size: 150,
|
||||
@ -1083,7 +1083,7 @@ export const config = {
|
||||
accessorKey: 'allokatsiya_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: 'ID договора',
|
||||
header: 'ID Договора',
|
||||
accessorKey: 'allokatsiya_raskhodov_id_dogovora',
|
||||
columns: [
|
||||
{
|
||||
@ -1149,7 +1149,7 @@ export const config = {
|
||||
accessorKey: 'sekvestirovanie_dfip_smety_raskhodov_korrektirovka_smety_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.seq_dfip.q1',
|
||||
columnLetter: 'Y',
|
||||
size: 150,
|
||||
@ -1162,7 +1162,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.seq_dfip.q2',
|
||||
columnLetter: 'Z',
|
||||
size: 150,
|
||||
@ -1175,7 +1175,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.seq_dfip.q3',
|
||||
columnLetter: 'AA',
|
||||
size: 150,
|
||||
@ -1188,7 +1188,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.seq_dfip.q4',
|
||||
columnLetter: 'AB',
|
||||
size: 150,
|
||||
@ -1263,7 +1263,7 @@ export const config = {
|
||||
accessorKey: 'otnesenie_v_rezerv_rezerv_golovnogo_ofisa',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.reserve.q1',
|
||||
columnLetter: 'AF',
|
||||
size: 150,
|
||||
@ -1276,7 +1276,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.reserve.q2',
|
||||
columnLetter: 'AG',
|
||||
size: 150,
|
||||
@ -1289,7 +1289,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.reserve.q3',
|
||||
columnLetter: 'AH',
|
||||
size: 150,
|
||||
@ -1302,7 +1302,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.reserve.q4',
|
||||
columnLetter: 'AI',
|
||||
size: 150,
|
||||
@ -1377,7 +1377,7 @@ export const config = {
|
||||
accessorKey: 'itogovaya_smeta_raskhodov_plan_2026',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.approved.q1',
|
||||
columnLetter: 'AM',
|
||||
size: 150,
|
||||
@ -1390,7 +1390,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.approved.q2',
|
||||
columnLetter: 'AN',
|
||||
size: 150,
|
||||
@ -1403,7 +1403,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.approved.q3',
|
||||
columnLetter: 'AO',
|
||||
size: 150,
|
||||
@ -1416,7 +1416,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.approved.q4',
|
||||
columnLetter: 'AP',
|
||||
size: 150,
|
||||
@ -1518,7 +1518,7 @@ export const config = {
|
||||
accessorKey: 'field_tskk',
|
||||
columns: [
|
||||
{
|
||||
header: 'Предельная ст-ть, тыс. руб. (без НДС)',
|
||||
header: 'Предельная стоимость, тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.ceiling',
|
||||
columnLetter: 'AX',
|
||||
size: 370,
|
||||
@ -1531,7 +1531,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 1 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 1 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q1',
|
||||
columnLetter: 'AY',
|
||||
size: 420,
|
||||
@ -1544,7 +1544,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 2 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 2 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q2',
|
||||
columnLetter: 'AZ',
|
||||
size: 420,
|
||||
@ -1557,7 +1557,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 3 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 3 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q3',
|
||||
columnLetter: 'BA',
|
||||
size: 420,
|
||||
@ -1570,7 +1570,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 4 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 4 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.q4',
|
||||
columnLetter: 'BB',
|
||||
size: 420,
|
||||
@ -1583,7 +1583,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)',
|
||||
header: 'По сметам РФ (1 кв., 2 кв., 3 кв., 4 кв.)',
|
||||
accessorKey: 'data.ckk.rf_schedule',
|
||||
columnLetter: 'BC',
|
||||
size: 370,
|
||||
@ -1686,7 +1686,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Доп. соглашения, спецификации и пр. (реквизиты)',
|
||||
header: 'Дополнительные соглашения, спецификации и пр. (реквизиты)',
|
||||
accessorKey: 'data.contract.addenda',
|
||||
columnLetter: 'BK',
|
||||
size: 460,
|
||||
@ -1725,7 +1725,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предельная ст-ть, тыс. руб. (без НДС)',
|
||||
header: 'Предельная стоимость, тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.ceiling',
|
||||
columnLetter: 'BN',
|
||||
size: 370,
|
||||
@ -1738,7 +1738,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 1 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 1 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.q1',
|
||||
columnLetter: 'BO',
|
||||
size: 420,
|
||||
@ -1751,7 +1751,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 2 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 2 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.q2',
|
||||
columnLetter: 'BP',
|
||||
size: 420,
|
||||
@ -1764,7 +1764,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 3 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 3 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.q3',
|
||||
columnLetter: 'BQ',
|
||||
size: 420,
|
||||
@ -1777,7 +1777,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 4 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 4 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.q4',
|
||||
columnLetter: 'BR',
|
||||
size: 420,
|
||||
@ -1790,7 +1790,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)',
|
||||
header: 'По сметам РФ (1 кв., 2 кв., 3 кв., 4 кв.)',
|
||||
accessorKey: 'data.contract.rf_schedule',
|
||||
columnLetter: 'BS',
|
||||
size: 370,
|
||||
@ -1816,7 +1816,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Курс пересчета',
|
||||
header: 'Курс пересчёта',
|
||||
accessorKey: 'data.contract.exchange_rate',
|
||||
columnLetter: 'BU',
|
||||
size: 150,
|
||||
@ -2016,7 +2016,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Скорр. план 1 кв. 26',
|
||||
header: 'Скорректированный план 1 кв. 26',
|
||||
accessorKey: '1_kvartal_2026_skorr_plan_1_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2035,7 +2035,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '1_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -2065,7 +2065,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q1.pay_ho',
|
||||
columnLetter: 'CL',
|
||||
size: 250,
|
||||
@ -2078,7 +2078,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q1.pay_rf',
|
||||
columnLetter: 'CM',
|
||||
size: 250,
|
||||
@ -2104,7 +2104,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q1.pay_act',
|
||||
columnLetter: 'CO',
|
||||
size: 390,
|
||||
@ -2150,7 +2150,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: ' Факт РСБУ январь 26',
|
||||
header: 'Факт РСБУ за январь 26',
|
||||
accessorKey: '1_kvartal_2026_fakt_rsbu_yanvar_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2169,7 +2169,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ февраль 26',
|
||||
header: 'Факт РСБУ за февраль 26',
|
||||
accessorKey: '1_kvartal_2026_fakt_rsbu_fevral_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2188,7 +2188,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ март 26',
|
||||
header: 'Факт РСБУ за март 26',
|
||||
accessorKey: '1_kvartal_2026_fakt_rsbu_mart_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2320,7 +2320,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q1.total',
|
||||
columnLetter: 'DC',
|
||||
size: 150,
|
||||
@ -2556,7 +2556,7 @@ export const config = {
|
||||
},
|
||||
|
||||
{
|
||||
header: 'Скорр. план 2 кв. 26',
|
||||
header: 'Скорректированный план 2 кв. 26',
|
||||
accessorKey: '2_kvartal_2026_skorr_plan_2_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2575,7 +2575,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '2_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -2605,7 +2605,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q2.pay_ho',
|
||||
columnLetter: 'DV',
|
||||
size: 250,
|
||||
@ -2618,7 +2618,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q2.pay_rf',
|
||||
columnLetter: 'DW',
|
||||
size: 250,
|
||||
@ -2644,7 +2644,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q2.pay_act',
|
||||
columnLetter: 'DY',
|
||||
size: 390,
|
||||
@ -2690,7 +2690,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ апрель 26',
|
||||
header: 'Факт РСБУ за апрель 26',
|
||||
accessorKey: '2_kvartal_2026_fakt_rsbu_aprel_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2709,7 +2709,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ май 26',
|
||||
header: 'Факт РСБУ за май 26',
|
||||
accessorKey: '2_kvartal_2026_fakt_rsbu_may_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2728,7 +2728,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ июнь 26',
|
||||
header: 'Факт РСБУ за июнь 26',
|
||||
accessorKey: '2_kvartal_2026_fakt_rsbu_iyun_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2847,7 +2847,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q2.total',
|
||||
columnLetter: 'EL',
|
||||
size: 150,
|
||||
@ -3083,7 +3083,7 @@ export const config = {
|
||||
},
|
||||
|
||||
{
|
||||
header: 'Скорр. план 3 кв. 26',
|
||||
header: 'Скорректированный план 3 кв. 26',
|
||||
accessorKey: '3_kvartal_2026_skorr_plan_3_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3102,7 +3102,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '3_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -3132,7 +3132,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q3.pay_ho',
|
||||
columnLetter: 'FE',
|
||||
size: 250,
|
||||
@ -3145,7 +3145,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q3.pay_rf',
|
||||
columnLetter: 'FF',
|
||||
size: 250,
|
||||
@ -3171,7 +3171,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q3.pay_act',
|
||||
columnLetter: 'FH',
|
||||
size: 390,
|
||||
@ -3217,7 +3217,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ июль 26',
|
||||
header: 'Факт РСБУ за июль 26',
|
||||
accessorKey: '3_kvartal_2026_fakt_rsbu_iyul_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3236,7 +3236,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ август 26',
|
||||
header: 'Факт РСБУ за август 26',
|
||||
accessorKey: '3_kvartal_2026_fakt_rsbu_avgust_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3255,7 +3255,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ сентябрь 26',
|
||||
header: 'Факт РСБУ за сентябрь 26',
|
||||
accessorKey: '3_kvartal_2026_fakt_rsbu_sentyabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3361,7 +3361,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q3.total',
|
||||
columnLetter: 'FT',
|
||||
size: 150,
|
||||
@ -3596,7 +3596,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Скорр. план 4 кв. 26',
|
||||
header: 'Скорректированный план 4 кв. 26',
|
||||
accessorKey: '4_kvartal_2026_skorr_plan_4_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3615,7 +3615,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '4_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -3645,7 +3645,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q4.pay_ho',
|
||||
columnLetter: 'GL',
|
||||
size: 250,
|
||||
@ -3658,7 +3658,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q4.pay_rf',
|
||||
columnLetter: 'GM',
|
||||
size: 250,
|
||||
@ -3684,7 +3684,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q4.pay_act',
|
||||
columnLetter: 'GO',
|
||||
size: 390,
|
||||
@ -3730,7 +3730,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ октябрь 26',
|
||||
header: 'Факт РСБУ за октябрь 26',
|
||||
accessorKey: '4_kvartal_2026_fakt_rsbu_oktyabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3749,7 +3749,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ ноябрь 26',
|
||||
header: 'Факт РСБУ за ноябрь 26',
|
||||
accessorKey: '4_kvartal_2026_fakt_rsbu_noyabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3768,7 +3768,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ декабрь 26',
|
||||
header: 'Факт РСБУ за декабрь 26',
|
||||
accessorKey: '4_kvartal_2026_fakt_rsbu_dekabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3880,7 +3880,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q4.total',
|
||||
columnLetter: 'HB',
|
||||
size: 150,
|
||||
|
||||
@ -161,7 +161,7 @@ export const config = {
|
||||
},
|
||||
columns: [
|
||||
{
|
||||
header: "№ п/п",
|
||||
header: "№ П/п",
|
||||
accessorKey: "pp",
|
||||
columns: [
|
||||
{
|
||||
@ -295,7 +295,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "ИТОГО Развитие",
|
||||
header: "Итого: Развитие",
|
||||
accessorKey: "data.plan.development.year",
|
||||
columnLetter: "M",
|
||||
size: 150,
|
||||
@ -325,7 +325,7 @@ export const config = {
|
||||
},
|
||||
|
||||
{
|
||||
header: "Утвержденные базовые расходы на 2026 год",
|
||||
header: "Утверждённые базовые расходы на 2026 год",
|
||||
accessorKey: "utverzhdennye_bazovye_raskhody_na_2026_god",
|
||||
columns: [
|
||||
{
|
||||
@ -385,7 +385,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "ИТОГО Развитие",
|
||||
header: "Итого: Развитие",
|
||||
accessorKey: "data.approved.development.year",
|
||||
columnLetter: "Y",
|
||||
size: 150,
|
||||
@ -474,7 +474,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: "ИТОГО Развитие",
|
||||
header: "Итого: Развитие",
|
||||
accessorKey: "data.fact.development.year",
|
||||
columnLetter: "AK",
|
||||
size: 150,
|
||||
|
||||
@ -786,7 +786,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ID статьи',
|
||||
header: 'ID Статьи',
|
||||
accessorKey: 'field_id_stati',
|
||||
columns: [
|
||||
{
|
||||
@ -811,7 +811,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ID группы номенклатуры',
|
||||
header: 'ID Группы номенклатуры',
|
||||
accessorKey: 'field_id_gruppy_nomenklatury',
|
||||
columns: [
|
||||
{
|
||||
@ -894,15 +894,15 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Планируемые ССП показатели сметы расходов',
|
||||
header: 'Планируемые показатели сметы расходов ССП',
|
||||
accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: 'План 2026 (тыс. руб.) с учетом складского НДС',
|
||||
header: 'План 2026 (тыс. руб.) с учётом складского НДС',
|
||||
accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov_plan_2026tys_rub_s_uchetom_skladskogo_nds',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.plan.q1',
|
||||
columnLetter: 'H',
|
||||
size: 150,
|
||||
@ -915,7 +915,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.plan.q2',
|
||||
columnLetter: 'I',
|
||||
size: 150,
|
||||
@ -928,7 +928,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.plan.q3',
|
||||
columnLetter: 'J',
|
||||
size: 150,
|
||||
@ -941,7 +941,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.plan.q4',
|
||||
columnLetter: 'K',
|
||||
size: 150,
|
||||
@ -1103,7 +1103,7 @@ export const config = {
|
||||
accessorKey: 'allokatsiya_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: 'ID договора',
|
||||
header: 'ID Договора',
|
||||
accessorKey: 'allokatsiya_raskhodov_id_dogovora',
|
||||
columns: [
|
||||
{
|
||||
@ -1169,7 +1169,7 @@ export const config = {
|
||||
accessorKey: 'sekvestirovanie_dfip_korrektirovka_smety_raskhodov',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.seq_dfip.q1',
|
||||
columnLetter: 'Y',
|
||||
size: 150,
|
||||
@ -1182,7 +1182,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.seq_dfip.q2',
|
||||
columnLetter: 'Z',
|
||||
size: 150,
|
||||
@ -1195,7 +1195,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.seq_dfip.q3',
|
||||
columnLetter: 'AA',
|
||||
size: 150,
|
||||
@ -1208,7 +1208,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.seq_dfip.q4',
|
||||
columnLetter: 'AB',
|
||||
size: 150,
|
||||
@ -1279,11 +1279,11 @@ export const config = {
|
||||
accessorKey: 'otnesenie_v_rezerv',
|
||||
columns: [
|
||||
{
|
||||
header: 'Резерв Финансового Комитета',
|
||||
header: 'Резерв финансового комитета',
|
||||
accessorKey: 'otnesenie_v_rezerv_rezerv_finansovogo_komiteta',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.reserve.q1',
|
||||
columnLetter: 'AF',
|
||||
size: 150,
|
||||
@ -1296,7 +1296,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.reserve.q2',
|
||||
columnLetter: 'AG',
|
||||
size: 150,
|
||||
@ -1309,7 +1309,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.reserve.q3',
|
||||
columnLetter: 'AH',
|
||||
size: 150,
|
||||
@ -1322,7 +1322,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.reserve.q4',
|
||||
columnLetter: 'AI',
|
||||
size: 150,
|
||||
@ -1397,7 +1397,7 @@ export const config = {
|
||||
accessorKey: 'itogovaya_smeta_raskhodov_plan_2026',
|
||||
columns: [
|
||||
{
|
||||
header: '1 кв. 26',
|
||||
header: '1 Кв. 26',
|
||||
accessorKey: 'data.approved.q1',
|
||||
columnLetter: 'AM',
|
||||
size: 150,
|
||||
@ -1410,7 +1410,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '2 кв. 26',
|
||||
header: '2 Кв. 26',
|
||||
accessorKey: 'data.approved.q2',
|
||||
columnLetter: 'AN',
|
||||
size: 150,
|
||||
@ -1423,7 +1423,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '3 кв. 26',
|
||||
header: '3 Кв. 26',
|
||||
accessorKey: 'data.approved.q3',
|
||||
columnLetter: 'AO',
|
||||
size: 150,
|
||||
@ -1436,7 +1436,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: '4 кв. 26',
|
||||
header: '4 Кв. 26',
|
||||
accessorKey: 'data.approved.q4',
|
||||
columnLetter: 'AP',
|
||||
size: 150,
|
||||
@ -1539,7 +1539,7 @@ export const config = {
|
||||
accessorKey: 'field_tskk',
|
||||
columns: [
|
||||
{
|
||||
header: 'Предельная ст-ть, тыс. руб. (без НДС)',
|
||||
header: 'Предельная стоимость, тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.ceiling',
|
||||
columnLetter: 'AX',
|
||||
size: 370,
|
||||
@ -1552,7 +1552,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 1 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 1 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.expenses_q1',
|
||||
columnLetter: 'AY',
|
||||
size: 420,
|
||||
@ -1565,7 +1565,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 2 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 2 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.expenses_q2',
|
||||
columnLetter: 'AZ',
|
||||
size: 420,
|
||||
@ -1578,7 +1578,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 3 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 3 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.expenses_q3',
|
||||
columnLetter: 'BA',
|
||||
size: 420,
|
||||
@ -1591,7 +1591,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 4 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 4 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.ckk.expenses_q4',
|
||||
columnLetter: 'BB',
|
||||
size: 420,
|
||||
@ -1604,7 +1604,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)',
|
||||
header: 'По сметам РФ (1 кв., 2 кв., 3 кв., 4 кв.)',
|
||||
accessorKey: 'data.ckk.rf_schedule',
|
||||
columnLetter: 'BC',
|
||||
size: 370,
|
||||
@ -1707,7 +1707,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Доп. соглашения, спецификации и пр. (реквизиты)',
|
||||
header: 'Дополнительные соглашения, спецификации и пр. (реквизиты)',
|
||||
accessorKey: 'data.contract.addenda',
|
||||
columnLetter: 'BK',
|
||||
size: 460,
|
||||
@ -1746,7 +1746,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предельная ст-ть, тыс. руб. (без НДС)',
|
||||
header: 'Предельная стоимость, тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.ceiling',
|
||||
columnLetter: 'BN',
|
||||
size: 370,
|
||||
@ -1759,7 +1759,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 1 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 1 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.expenses_q1',
|
||||
columnLetter: 'BO',
|
||||
size: 420,
|
||||
@ -1772,7 +1772,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 2 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 2 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.expenses_q2',
|
||||
columnLetter: 'BP',
|
||||
size: 420,
|
||||
@ -1785,7 +1785,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 3 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 3 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.expenses_q3',
|
||||
columnLetter: 'BQ',
|
||||
size: 420,
|
||||
@ -1798,7 +1798,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Расходы 4 кв. 2026 г. тыс. руб. (без НДС)',
|
||||
header: 'Расходы 4 кв. 2026 г., тыс. руб. (без НДС)',
|
||||
accessorKey: 'data.contract.expenses_q4',
|
||||
columnLetter: 'BR',
|
||||
size: 420,
|
||||
@ -1811,7 +1811,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)',
|
||||
header: 'По сметам РФ (1 кв., 2 кв., 3 кв., 4 кв.)',
|
||||
accessorKey: 'data.contract.rf_schedule',
|
||||
columnLetter: 'BS',
|
||||
size: 370,
|
||||
@ -1837,7 +1837,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Курс пересчета',
|
||||
header: 'Курс пересчёта',
|
||||
accessorKey: 'data.contract.exchange_rate',
|
||||
columnLetter: 'BU',
|
||||
size: 150,
|
||||
@ -2037,7 +2037,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Скорр. план 1 кв. 26',
|
||||
header: 'Скорректированный план 1 кв. 26',
|
||||
accessorKey: '1_kvartal_2026_skorr_plan_1_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2057,7 +2057,7 @@ export const config = {
|
||||
},
|
||||
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '1_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -2087,7 +2087,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q1.pay_ho',
|
||||
columnLetter: 'CL',
|
||||
size: 250,
|
||||
@ -2100,7 +2100,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q1.pay_rf',
|
||||
columnLetter: 'CM',
|
||||
size: 250,
|
||||
@ -2126,7 +2126,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q1.pay_act',
|
||||
columnLetter: 'CO',
|
||||
size: 390,
|
||||
@ -2172,7 +2172,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: ' Факт РСБУ январь 26',
|
||||
header: 'Факт РСБУ за январь 26',
|
||||
accessorKey: '1_kvartal_2026_fakt_rsbu_yanvar_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2191,7 +2191,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ февраль 26',
|
||||
header: 'Факт РСБУ за февраль 26',
|
||||
accessorKey: '1_kvartal_2026_fakt_rsbu_fevral_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2210,7 +2210,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ март 26',
|
||||
header: 'Факт РСБУ за март 26',
|
||||
accessorKey: '1_kvartal_2026_fakt_rsbu_mart_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2342,7 +2342,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q1.total',
|
||||
columnLetter: 'DC',
|
||||
size: 150,
|
||||
@ -2579,7 +2579,7 @@ export const config = {
|
||||
},
|
||||
|
||||
{
|
||||
header: 'Скорр. план 2 кв. 26',
|
||||
header: 'Скорректированный план 2 кв. 26',
|
||||
accessorKey: '2_kvartal_2026_skorr_plan_2_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2598,7 +2598,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '2_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -2628,7 +2628,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q2.pay_ho',
|
||||
columnLetter: 'DV',
|
||||
size: 250,
|
||||
@ -2641,7 +2641,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q2.pay_rf',
|
||||
columnLetter: 'DW',
|
||||
size: 250,
|
||||
@ -2667,7 +2667,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q2.pay_act',
|
||||
columnLetter: 'DY',
|
||||
size: 390,
|
||||
@ -2713,7 +2713,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ апрель 26',
|
||||
header: 'Факт РСБУ за апрель 26',
|
||||
accessorKey: '2_kvartal_2026_fakt_rsbu_aprel_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2732,7 +2732,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ май 26',
|
||||
header: 'Факт РСБУ за май 26',
|
||||
accessorKey: '2_kvartal_2026_fakt_rsbu_may_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2751,7 +2751,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ июнь 26',
|
||||
header: 'Факт РСБУ за июнь 26',
|
||||
accessorKey: '2_kvartal_2026_fakt_rsbu_iyun_26',
|
||||
columns: [
|
||||
{
|
||||
@ -2870,7 +2870,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q2.total',
|
||||
columnLetter: 'EL',
|
||||
size: 150,
|
||||
@ -3107,7 +3107,7 @@ export const config = {
|
||||
},
|
||||
|
||||
{
|
||||
header: 'Скорр. план 3 кв. 26',
|
||||
header: 'Скорректированный план 3 кв. 26',
|
||||
accessorKey: '3_kvartal_2026_skorr_plan_3_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3126,7 +3126,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '3_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -3156,7 +3156,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q3.pay_ho',
|
||||
columnLetter: 'FE',
|
||||
size: 250,
|
||||
@ -3169,7 +3169,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q3.pay_rf',
|
||||
columnLetter: 'FF',
|
||||
size: 250,
|
||||
@ -3195,7 +3195,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q3.pay_act',
|
||||
columnLetter: 'FH',
|
||||
size: 390,
|
||||
@ -3241,7 +3241,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ июль 26',
|
||||
header: 'Факт РСБУ за июль 26',
|
||||
accessorKey: '3_kvartal_2026_fakt_rsbu_iyul_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3260,7 +3260,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ август 26',
|
||||
header: 'Факт РСБУ за август 26',
|
||||
accessorKey: '3_kvartal_2026_fakt_rsbu_avgust_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3279,7 +3279,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ сентябрь 26',
|
||||
header: 'Факт РСБУ за сентябрь 26',
|
||||
accessorKey: '3_kvartal_2026_fakt_rsbu_sentyabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3385,7 +3385,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q3.total',
|
||||
columnLetter: 'FT',
|
||||
size: 150,
|
||||
@ -3628,7 +3628,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Скорр. план 4 кв. 26',
|
||||
header: 'Скорректированный план 4 кв. 26',
|
||||
accessorKey: '4_kvartal_2026_skorr_plan_4_kv_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3647,7 +3647,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Платеж и предоставление акта',
|
||||
header: 'Платёж и предоставление акта',
|
||||
accessorKey: '4_kvartal_2026_platezh_i_predostavlenie_akta',
|
||||
columns: [
|
||||
{
|
||||
@ -3677,7 +3677,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) ГО',
|
||||
header: 'В т. ч. сумма (без НДС) ГО',
|
||||
accessorKey: 'data.q4.pay_ho',
|
||||
columnLetter: 'GL',
|
||||
size: 250,
|
||||
@ -3690,7 +3690,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'в т. ч. сумма (без НДС) РФ',
|
||||
header: 'В т. ч. сумма (без НДС) РФ',
|
||||
accessorKey: 'data.q4.pay_rf',
|
||||
columnLetter: 'GM',
|
||||
size: 250,
|
||||
@ -3716,7 +3716,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Предоставление акта (др. подтверждения)',
|
||||
header: 'Предоставление акта (другого подтверждения)',
|
||||
accessorKey: 'data.q4.pay_act',
|
||||
columnLetter: 'GO',
|
||||
size: 390,
|
||||
@ -3762,7 +3762,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ октябрь 26',
|
||||
header: 'Факт РСБУ за октябрь 26',
|
||||
accessorKey: '4_kvartal_2026_fakt_rsbu_oktyabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3781,7 +3781,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ ноябрь 26',
|
||||
header: 'Факт РСБУ за ноябрь 26',
|
||||
accessorKey: '4_kvartal_2026_fakt_rsbu_noyabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3800,7 +3800,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'Факт РСБУ декабрь 26',
|
||||
header: 'Факт РСБУ за декабрь 26',
|
||||
accessorKey: '4_kvartal_2026_fakt_rsbu_dekabr_26',
|
||||
columns: [
|
||||
{
|
||||
@ -3912,7 +3912,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ВСЕГО',
|
||||
header: 'Всего',
|
||||
accessorKey: 'data.q4.total',
|
||||
columnLetter: 'HB',
|
||||
size: 150,
|
||||
|
||||
@ -194,7 +194,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ID статьи',
|
||||
header: 'ID Статьи',
|
||||
accessorKey: 'field_id_stati',
|
||||
columns: [
|
||||
{
|
||||
@ -219,7 +219,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ID группы номенклатуры',
|
||||
header: 'ID Группы номенклатуры',
|
||||
accessorKey: 'field_id_gruppy_nomenklatury',
|
||||
columns: [
|
||||
{
|
||||
@ -279,7 +279,7 @@ export const config = {
|
||||
accessorKey: 'otchet_ob_ispolnenii_tekuschikh_raskhodov_v_i_kvartale_korrektirovka_limita',
|
||||
columns: [
|
||||
{
|
||||
header: 'по статьям сметы *',
|
||||
header: 'По статьям сметы *',
|
||||
accessorKey: 'data.q1.adj_by_items',
|
||||
columnLetter: 'E',
|
||||
size: 180,
|
||||
@ -292,7 +292,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'увеличение сметы **',
|
||||
header: 'Увеличение сметы **',
|
||||
accessorKey: 'data.q1.adj_increase',
|
||||
columnLetter: 'F',
|
||||
size: 200,
|
||||
@ -342,7 +342,7 @@ export const config = {
|
||||
accessorKey: 'otchet_ob_ispolnenii_tekuschikh_raskhodov_v_i_kvartale_fakt',
|
||||
columns: [
|
||||
{
|
||||
header: 'за ЯНВАРЬ',
|
||||
header: 'За ЯНВАРЬ',
|
||||
accessorKey: 'data.q1.m1',
|
||||
columnLetter: 'H',
|
||||
size: 150,
|
||||
@ -355,7 +355,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'за ФЕВРАЛЬ',
|
||||
header: 'За ФЕВРАЛЬ',
|
||||
accessorKey: 'data.q1.m2',
|
||||
columnLetter: 'I',
|
||||
size: 150,
|
||||
@ -368,7 +368,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'за ',
|
||||
header: 'За',
|
||||
accessorKey: 'data.q1.m3',
|
||||
columnLetter: 'J',
|
||||
size: 150,
|
||||
@ -402,7 +402,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'экономия (+) перерасход (-)',
|
||||
header: 'Экономия (+) перерасход (-)',
|
||||
accessorKey: 'otchet_ob_ispolnenii_tekuschikh_raskhodov_v_i_kvartale_ekonomiya_pereraskhod',
|
||||
columns: [
|
||||
{
|
||||
@ -462,7 +462,7 @@ export const config = {
|
||||
accessorKey: 'otchet_ob_ispolnenii_tekuschikh_raskhodov_v_ii_kvartale_korrektirovka_limita',
|
||||
columns: [
|
||||
{
|
||||
header: 'по статьям сметы *',
|
||||
header: 'По статьям сметы *',
|
||||
accessorKey: 'data.q2.adj_by_items',
|
||||
columnLetter: 'O',
|
||||
size: 180,
|
||||
@ -475,7 +475,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'увеличение сметы **',
|
||||
header: 'Увеличение сметы **',
|
||||
accessorKey: 'data.q2.adj_increase',
|
||||
columnLetter: 'P',
|
||||
size: 200,
|
||||
@ -525,7 +525,7 @@ export const config = {
|
||||
accessorKey: 'otchet_ob_ispolnenii_tekuschikh_raskhodov_v_ii_kvartale_fakt',
|
||||
columns: [
|
||||
{
|
||||
header: 'за АПРЕЛЬ',
|
||||
header: 'За АПРЕЛЬ',
|
||||
accessorKey: 'data.q2.m1',
|
||||
columnLetter: 'R',
|
||||
size: 150,
|
||||
@ -538,7 +538,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'за МАЙ',
|
||||
header: 'За МАЙ',
|
||||
accessorKey: 'data.q2.m2',
|
||||
columnLetter: 'S',
|
||||
size: 150,
|
||||
@ -551,7 +551,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'за ',
|
||||
header: 'За',
|
||||
accessorKey: 'data.q2.m3',
|
||||
columnLetter: 'T',
|
||||
size: 150,
|
||||
@ -585,7 +585,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'экономия (+) перерасход (-)',
|
||||
header: 'Экономия (+) перерасход (-)',
|
||||
accessorKey: 'otchet_ob_ispolnenii_tekuschikh_raskhodov_v_ii_kvartale_ekonomiya_pereraskhod',
|
||||
columns: [
|
||||
{
|
||||
@ -645,7 +645,7 @@ export const config = {
|
||||
accessorKey: 'otchet_ob_ispolnenii_tekuschikh_raskhodov_v_iii_kvartale_korrektirovka_limita',
|
||||
columns: [
|
||||
{
|
||||
header: 'по статьям сметы *',
|
||||
header: 'По статьям сметы *',
|
||||
accessorKey: 'data.q3.adj_by_items',
|
||||
columnLetter: 'Y',
|
||||
size: 180,
|
||||
@ -658,7 +658,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'увеличение сметы **',
|
||||
header: 'Увеличение сметы **',
|
||||
accessorKey: 'data.q3.adj_increase',
|
||||
columnLetter: 'Z',
|
||||
size: 200,
|
||||
@ -708,7 +708,7 @@ export const config = {
|
||||
accessorKey: 'otchet_ob_ispolnenii_tekuschikh_raskhodov_v_iii_kvartale_fakt',
|
||||
columns: [
|
||||
{
|
||||
header: 'за ИЮЛЬ',
|
||||
header: 'За ИЮЛЬ',
|
||||
accessorKey: 'data.q3.m1',
|
||||
columnLetter: 'AB',
|
||||
size: 150,
|
||||
@ -721,7 +721,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'за АВГУСТ',
|
||||
header: 'За АВГУСТ',
|
||||
accessorKey: 'data.q3.m2',
|
||||
columnLetter: 'AC',
|
||||
size: 150,
|
||||
@ -734,7 +734,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'за ',
|
||||
header: 'За',
|
||||
accessorKey: 'data.q3.m3',
|
||||
columnLetter: 'AD',
|
||||
size: 150,
|
||||
@ -768,7 +768,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'экономия (+) перерасход (-)',
|
||||
header: 'Экономия (+) перерасход (-)',
|
||||
accessorKey: 'otchet_ob_ispolnenii_tekuschikh_raskhodov_v_iii_kvartale_ekonomiya_pereraskhod',
|
||||
columns: [
|
||||
{
|
||||
@ -828,7 +828,7 @@ export const config = {
|
||||
accessorKey: 'otchet_ob_ispolnenii_tekuschikh_raskhodov_v_iv_kvartale_korrektirovka_limita',
|
||||
columns: [
|
||||
{
|
||||
header: 'по статьям сметы *',
|
||||
header: 'По статьям сметы *',
|
||||
accessorKey: 'data.q4.adj_by_items',
|
||||
columnLetter: 'AI',
|
||||
size: 180,
|
||||
@ -841,7 +841,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'увеличение сметы **',
|
||||
header: 'Увеличение сметы **',
|
||||
accessorKey: 'data.q4.adj_increase',
|
||||
columnLetter: 'AJ',
|
||||
size: 200,
|
||||
@ -891,7 +891,7 @@ export const config = {
|
||||
accessorKey: 'otchet_ob_ispolnenii_tekuschikh_raskhodov_v_iv_kvartale_fakt',
|
||||
columns: [
|
||||
{
|
||||
header: 'за ОКТЯБРЬ',
|
||||
header: 'За ОКТЯБРЬ',
|
||||
accessorKey: 'data.q4.m1',
|
||||
columnLetter: 'AL',
|
||||
size: 150,
|
||||
@ -904,7 +904,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'за НОЯБРЬ',
|
||||
header: 'За НОЯБРЬ',
|
||||
accessorKey: 'data.q4.m2',
|
||||
columnLetter: 'AM',
|
||||
size: 150,
|
||||
@ -917,7 +917,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'за ',
|
||||
header: 'За',
|
||||
accessorKey: 'data.q4.m3',
|
||||
columnLetter: 'AN',
|
||||
size: 150,
|
||||
@ -964,7 +964,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'экономия (+) перерасход (-)',
|
||||
header: 'Экономия (+) перерасход (-)',
|
||||
accessorKey: 'otchet_ob_ispolnenii_tekuschikh_raskhodov_v_iv_kvartale_ekonomiya_pereraskhod',
|
||||
columns: [
|
||||
{
|
||||
|
||||
@ -194,7 +194,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ID статьи',
|
||||
header: 'ID Статьи',
|
||||
accessorKey: 'field_id_stati',
|
||||
columns: [
|
||||
{
|
||||
@ -219,7 +219,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'ID группы номенклатуры',
|
||||
header: 'ID Группы номенклатуры',
|
||||
accessorKey: 'field_id_gruppy_nomenklatury',
|
||||
columns: [
|
||||
{
|
||||
@ -279,7 +279,7 @@ export const config = {
|
||||
accessorKey: 'otchet_ob_ispolnenii_limita_zatrat_utverzhdennogo_pravleniem_banka_v_i_kvartale_korrektirovka_limita',
|
||||
columns: [
|
||||
{
|
||||
header: 'по статьям сметы *',
|
||||
header: 'По статьям сметы *',
|
||||
accessorKey: 'data.q1.adj_by_items',
|
||||
columnLetter: 'E',
|
||||
size: 180,
|
||||
@ -292,7 +292,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'увеличение сметы **',
|
||||
header: 'Увеличение сметы **',
|
||||
accessorKey: 'data.q1.adj_increase',
|
||||
columnLetter: 'F',
|
||||
size: 200,
|
||||
@ -342,7 +342,7 @@ export const config = {
|
||||
accessorKey: 'otchet_ob_ispolnenii_limita_zatrat_utverzhdennogo_pravleniem_banka_v_i_kvartale_fakt',
|
||||
columns: [
|
||||
{
|
||||
header: 'за ЯНВАРЬ',
|
||||
header: 'За ЯНВАРЬ',
|
||||
accessorKey: 'data.q1.m1',
|
||||
columnLetter: 'H',
|
||||
size: 150,
|
||||
@ -355,7 +355,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'за ФЕВРАЛЬ',
|
||||
header: 'За ФЕВРАЛЬ',
|
||||
accessorKey: 'data.q1.m2',
|
||||
columnLetter: 'I',
|
||||
size: 150,
|
||||
@ -368,7 +368,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'за ',
|
||||
header: 'За',
|
||||
accessorKey: 'data.q1.m3',
|
||||
columnLetter: 'J',
|
||||
size: 150,
|
||||
@ -402,7 +402,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'экономия (+) перерасход (-)',
|
||||
header: 'Экономия (+) перерасход (-)',
|
||||
accessorKey: 'otchet_ob_ispolnenii_limita_zatrat_utverzhdennogo_pravleniem_banka_v_i_kvartale_ekonomiya_pereraskhod',
|
||||
columns: [
|
||||
{
|
||||
@ -463,7 +463,7 @@ export const config = {
|
||||
accessorKey: 'otchet_ob_ispolnenii_limita_zatrat_utverzhdennogo_pravleniem_banka_v_ii_kvartale_korrektirovka_limita',
|
||||
columns: [
|
||||
{
|
||||
header: 'по статьям сметы *',
|
||||
header: 'По статьям сметы *',
|
||||
accessorKey: 'data.q2.adj_by_items',
|
||||
columnLetter: 'O',
|
||||
size: 180,
|
||||
@ -476,7 +476,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'увеличение сметы **',
|
||||
header: 'Увеличение сметы **',
|
||||
accessorKey: 'data.q2.adj_increase',
|
||||
columnLetter: 'P',
|
||||
size: 200,
|
||||
@ -526,7 +526,7 @@ export const config = {
|
||||
accessorKey: 'otchet_ob_ispolnenii_limita_zatrat_utverzhdennogo_pravleniem_banka_v_ii_kvartale_fakt',
|
||||
columns: [
|
||||
{
|
||||
header: 'за АПРЕЛЬ',
|
||||
header: 'За АПРЕЛЬ',
|
||||
accessorKey: 'data.q2.m1',
|
||||
columnLetter: 'R',
|
||||
size: 150,
|
||||
@ -539,7 +539,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'за МАЙ',
|
||||
header: 'За МАЙ',
|
||||
accessorKey: 'data.q2.m2',
|
||||
columnLetter: 'S',
|
||||
size: 150,
|
||||
@ -552,7 +552,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'за ',
|
||||
header: 'За',
|
||||
accessorKey: 'data.q2.m3',
|
||||
columnLetter: 'T',
|
||||
size: 150,
|
||||
@ -586,7 +586,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'экономия (+) перерасход (-)',
|
||||
header: 'Экономия (+) перерасход (-)',
|
||||
accessorKey: 'otchet_ob_ispolnenii_limita_zatrat_utverzhdennogo_pravleniem_banka_v_ii_kvartale_ekonomiya_pereraskhod',
|
||||
columns: [
|
||||
{
|
||||
@ -647,7 +647,7 @@ export const config = {
|
||||
accessorKey: 'otchet_ob_ispolnenii_limita_zatrat_utverzhdennogo_pravleniem_banka_v_iii_kvartale_korrektirovka_limita',
|
||||
columns: [
|
||||
{
|
||||
header: 'по статьям сметы *',
|
||||
header: 'По статьям сметы *',
|
||||
accessorKey: 'data.q3.adj_by_items',
|
||||
columnLetter: 'Y',
|
||||
size: 180,
|
||||
@ -660,7 +660,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'увеличение сметы **',
|
||||
header: 'Увеличение сметы **',
|
||||
accessorKey: 'data.q3.adj_increase',
|
||||
columnLetter: 'Z',
|
||||
size: 200,
|
||||
@ -710,7 +710,7 @@ export const config = {
|
||||
accessorKey: 'otchet_ob_ispolnenii_limita_zatrat_utverzhdennogo_pravleniem_banka_v_iii_kvartale_fakt',
|
||||
columns: [
|
||||
{
|
||||
header: 'за ИЮЛЬ',
|
||||
header: 'За ИЮЛЬ',
|
||||
accessorKey: 'data.q3.m1',
|
||||
columnLetter: 'AB',
|
||||
size: 150,
|
||||
@ -723,7 +723,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'за АВГУСТ',
|
||||
header: 'За АВГУСТ',
|
||||
accessorKey: 'data.q3.m2',
|
||||
columnLetter: 'AC',
|
||||
size: 150,
|
||||
@ -736,7 +736,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'за ',
|
||||
header: 'За',
|
||||
accessorKey: 'data.q3.m3',
|
||||
columnLetter: 'AD',
|
||||
size: 150,
|
||||
@ -770,7 +770,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'экономия (+) перерасход (-)',
|
||||
header: 'Экономия (+) перерасход (-)',
|
||||
accessorKey: 'otchet_ob_ispolnenii_limita_zatrat_utverzhdennogo_pravleniem_banka_v_iii_kvartale_ekonomiya_pereraskhod',
|
||||
columns: [
|
||||
{
|
||||
@ -831,7 +831,7 @@ export const config = {
|
||||
accessorKey: 'otchet_ob_ispolnenii_limita_zatrat_utverzhdennogo_pravleniem_banka_v_iv_kvartale_korrektirovka_limita',
|
||||
columns: [
|
||||
{
|
||||
header: 'по статьям сметы *',
|
||||
header: 'По статьям сметы *',
|
||||
accessorKey: 'data.q4.adj_by_items',
|
||||
columnLetter: 'AI',
|
||||
size: 180,
|
||||
@ -844,7 +844,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'увеличение сметы **',
|
||||
header: 'Увеличение сметы **',
|
||||
accessorKey: 'data.q4.adj_increase',
|
||||
columnLetter: 'AJ',
|
||||
size: 200,
|
||||
@ -894,7 +894,7 @@ export const config = {
|
||||
accessorKey: 'otchet_ob_ispolnenii_limita_zatrat_utverzhdennogo_pravleniem_banka_v_iv_kvartale_fakt',
|
||||
columns: [
|
||||
{
|
||||
header: 'за ОКТЯБРЬ',
|
||||
header: 'За ОКТЯБРЬ',
|
||||
accessorKey: 'data.q4.m1',
|
||||
columnLetter: 'AL',
|
||||
size: 150,
|
||||
@ -907,7 +907,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'за НОЯБРЬ',
|
||||
header: 'За НОЯБРЬ',
|
||||
accessorKey: 'data.q4.m2',
|
||||
columnLetter: 'AM',
|
||||
size: 150,
|
||||
@ -920,7 +920,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'за ',
|
||||
header: 'За',
|
||||
accessorKey: 'data.q4.m3',
|
||||
columnLetter: 'AN',
|
||||
size: 150,
|
||||
@ -967,7 +967,7 @@ export const config = {
|
||||
},
|
||||
},
|
||||
{
|
||||
header: 'экономия (+) перерасход (-)',
|
||||
header: 'Экономия (+) перерасход (-)',
|
||||
accessorKey: 'otchet_ob_ispolnenii_limita_zatrat_utverzhdennogo_pravleniem_banka_v_iv_kvartale_ekonomiya_pereraskhod',
|
||||
columns: [
|
||||
{
|
||||
|
||||
@ -13,13 +13,13 @@ export const columns = [
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.article_id',
|
||||
header: 'ID статьи',
|
||||
header: 'ID Статьи',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.nomenclature_group_id',
|
||||
header: 'ID группы номенклатуры',
|
||||
header: 'ID Группы номенклатуры',
|
||||
size: 150,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
@ -45,32 +45,32 @@ export const columns = [
|
||||
],
|
||||
},
|
||||
{
|
||||
header: 'Планируемые ССП показатели сметы расходов',
|
||||
header: 'Планируемые показатели сметы расходов ССП',
|
||||
columns: [
|
||||
{
|
||||
header: 'План 2023 (тыс. руб.)',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'data.plan_2023.q1_23',
|
||||
header: '1 кв. 23',
|
||||
header: '1 Кв. 23',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.plan_2023.q2_23',
|
||||
header: '2 кв. 23',
|
||||
header: '2 Кв. 23',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.plan_2023.q3_23',
|
||||
header: '3 кв. 23',
|
||||
header: '3 Кв. 23',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.plan_2023.q4_23',
|
||||
header: '4 кв. 23',
|
||||
header: '4 Кв. 23',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
@ -177,25 +177,25 @@ export const columns = [
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'data.sequestration.budget_adjustment.q1_23',
|
||||
header: 'Корр. 1 кв',
|
||||
header: 'Корр. 1 кв.',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.sequestration.budget_adjustment.q2_23',
|
||||
header: 'Корр. 2 кв',
|
||||
header: 'Корр. 2 кв.',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.sequestration.budget_adjustment.q3_23',
|
||||
header: 'Корр. 3 кв',
|
||||
header: 'Корр. 3 кв.',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.sequestration.budget_adjustment.q4_23',
|
||||
header: 'Корр. 4 кв',
|
||||
header: 'Корр. 4 кв.',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
@ -224,29 +224,29 @@ export const columns = [
|
||||
header: 'Отнесение в резерв',
|
||||
columns: [
|
||||
{
|
||||
header: 'Резерв Финансового Комитета',
|
||||
header: 'Резерв финансового комитета',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'data.reserve.financial_committee.q1_23',
|
||||
header: 'Резерв 1 кв',
|
||||
header: 'Резерв 1 кв.',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.reserve.financial_committee.q2_23',
|
||||
header: 'Резерв 2 кв',
|
||||
header: 'Резерв 2 кв.',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.reserve.financial_committee.q3_23',
|
||||
header: 'Резерв 3 кв',
|
||||
header: 'Резерв 3 кв.',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.reserve.financial_committee.q4_23',
|
||||
header: 'Резерв 4 кв',
|
||||
header: 'Резерв 4 кв.',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
@ -279,25 +279,25 @@ export const columns = [
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'data.final_budget.plan_2023.q1_23',
|
||||
header: '1 кв. 23',
|
||||
header: '1 Кв. 23',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.final_budget.plan_2023.q2_23',
|
||||
header: '2 кв. 23',
|
||||
header: '2 Кв. 23',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.final_budget.plan_2023.q3_23',
|
||||
header: '3 кв. 23',
|
||||
header: '3 Кв. 23',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.final_budget.plan_2023.q4_23',
|
||||
header: '4 кв. 23',
|
||||
header: '4 Кв. 23',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
@ -347,7 +347,7 @@ export const columns = [
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'data.ckk.max_cost_thousand_rub_excluding_vat',
|
||||
header: 'Предельная ст-ть',
|
||||
header: 'Предельная стоимость',
|
||||
size: 120,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
@ -429,7 +429,7 @@ export const columns = [
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.q1_23.adjusted_plan_q1_23',
|
||||
header: 'Скорр. план',
|
||||
header: 'Скорректированный план',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
@ -500,7 +500,7 @@ export const columns = [
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.q2_23.adjusted_plan_q2_23',
|
||||
header: 'Скорр. план',
|
||||
header: 'Скорректированный план',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
@ -559,7 +559,7 @@ export const columns = [
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.q3_23.adjusted_plan_q3_23',
|
||||
header: 'Скорр. план',
|
||||
header: 'Скорректированный план',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
@ -618,7 +618,7 @@ export const columns = [
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.q4_23.adjusted_plan_q4_23',
|
||||
header: 'Скорр. план',
|
||||
header: 'Скорректированный план',
|
||||
size: 100,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
@ -699,7 +699,7 @@ export const columns = [
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'data.contract_detail.max_cost_thousand_rub_excluding_vat',
|
||||
header: 'Предельная ст-ть',
|
||||
header: 'Предельная стоимость',
|
||||
size: 120,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
|
||||
@ -13,13 +13,13 @@ export const columns = [
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.article_id',
|
||||
header: 'ID статьи',
|
||||
header: 'ID Статьи',
|
||||
size: 120,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.nomenclature_group_id',
|
||||
header: 'ID группы номенклатуры',
|
||||
header: 'ID Группы номенклатуры',
|
||||
size: 150,
|
||||
filterFn: 'contains',
|
||||
},
|
||||
@ -45,29 +45,29 @@ export const columns = [
|
||||
],
|
||||
},
|
||||
{
|
||||
header: 'Планируемые ССП показатели сметы расходов',
|
||||
header: 'Планируемые показатели сметы расходов ССП',
|
||||
columns: [
|
||||
{
|
||||
header: 'План 2023 (тыс. руб.)',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'data.budget_plan_2023.q1_23',
|
||||
header: '1 кв. 23',
|
||||
header: '1 Кв. 23',
|
||||
size: 120,
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.budget_plan_2023.q2_23',
|
||||
header: '2 кв. 23',
|
||||
header: '2 Кв. 23',
|
||||
size: 120,
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.budget_plan_2023.q3_23',
|
||||
header: '3 кв. 23',
|
||||
header: '3 Кв. 23',
|
||||
size: 120,
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.budget_plan_2023.q4_23',
|
||||
header: '4 кв. 23',
|
||||
header: '4 Кв. 23',
|
||||
size: 120,
|
||||
},
|
||||
{
|
||||
@ -160,22 +160,22 @@ export const columns = [
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'data.sequestration.budget_adjustment.q1_23',
|
||||
header: '1 кв. 23',
|
||||
header: '1 Кв. 23',
|
||||
size: 180,
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.sequestration.budget_adjustment.q2_23',
|
||||
header: '2 кв. 23',
|
||||
header: '2 Кв. 23',
|
||||
size: 180,
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.sequestration.budget_adjustment.q3_23',
|
||||
header: '3 кв. 23',
|
||||
header: '3 Кв. 23',
|
||||
size: 180,
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.sequestration.budget_adjustment.q4_23',
|
||||
header: '4 кв. 23',
|
||||
header: '4 Кв. 23',
|
||||
size: 180,
|
||||
},
|
||||
{
|
||||
@ -196,26 +196,26 @@ export const columns = [
|
||||
header: 'Отнесение в резерв',
|
||||
columns: [
|
||||
{
|
||||
header: 'Резерв Финансового Комитета',
|
||||
header: 'Резерв финансового комитета',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'data.reserve.finance_committee.q1_23',
|
||||
header: '1 кв. 23',
|
||||
header: '1 Кв. 23',
|
||||
size: 180,
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.reserve.finance_committee.q2_23',
|
||||
header: '2 кв. 23',
|
||||
header: '2 Кв. 23',
|
||||
size: 180,
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.reserve.finance_committee.q3_23',
|
||||
header: '3 кв. 23',
|
||||
header: '3 Кв. 23',
|
||||
size: 180,
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.reserve.finance_committee.q4_23',
|
||||
header: '4 кв. 23',
|
||||
header: '4 Кв. 23',
|
||||
size: 180,
|
||||
},
|
||||
{
|
||||
@ -240,22 +240,22 @@ export const columns = [
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'data.final_budget_2023.q1_23',
|
||||
header: '1 кв. 23',
|
||||
header: '1 Кв. 23',
|
||||
size: 130,
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.final_budget_2023.q2_23',
|
||||
header: '2 кв. 23',
|
||||
header: '2 Кв. 23',
|
||||
size: 130,
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.final_budget_2023.q3_23',
|
||||
header: '3 кв. 23',
|
||||
header: '3 Кв. 23',
|
||||
size: 130,
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.final_budget_2023.q4_23',
|
||||
header: '4 кв. 23',
|
||||
header: '4 Кв. 23',
|
||||
size: 130,
|
||||
},
|
||||
{
|
||||
@ -275,7 +275,7 @@ export const columns = [
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'data.collegial_bodies.amount',
|
||||
header: 'Сумма (с учетом НДС)',
|
||||
header: 'Сумма (с учётом НДС)',
|
||||
size: 150,
|
||||
},
|
||||
{
|
||||
@ -300,12 +300,12 @@ export const columns = [
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'data.ckk.limit_cost',
|
||||
header: 'Предельная ст-ть, тыс. руб. (с учетом НДС)',
|
||||
header: 'Предельная стоимость, тыс. руб. (с учётом НДС)',
|
||||
size: 200,
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.ckk.estimates_rf',
|
||||
header: 'по сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)',
|
||||
header: 'По сметам РФ (1 кв., 2 кв., 3 кв., 4 кв.)',
|
||||
size: 220,
|
||||
},
|
||||
{
|
||||
@ -333,7 +333,7 @@ export const columns = [
|
||||
],
|
||||
},
|
||||
{
|
||||
header: '1 кв 23',
|
||||
header: '1 Кв. 23',
|
||||
columns: [
|
||||
{
|
||||
header: '1 квартал 2023',
|
||||
@ -370,7 +370,7 @@ export const columns = [
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.q1_23.transfer_to_q2',
|
||||
header: 'Перенос во 2 кв 23',
|
||||
header: 'Перенос во 2 кв. 23',
|
||||
size: 130,
|
||||
},
|
||||
{
|
||||
@ -380,7 +380,7 @@ export const columns = [
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.q1_23.corrected_plan',
|
||||
header: 'Скорр. план',
|
||||
header: 'Скорректированный план',
|
||||
size: 150,
|
||||
},
|
||||
{
|
||||
@ -398,7 +398,7 @@ export const columns = [
|
||||
],
|
||||
},
|
||||
{
|
||||
header: '2 кв 23',
|
||||
header: '2 Кв. 23',
|
||||
columns: [
|
||||
{
|
||||
header: '2 квартал 2023',
|
||||
@ -420,7 +420,7 @@ export const columns = [
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.q2_23.corrected_plan',
|
||||
header: 'Скорр. план',
|
||||
header: 'Скорректированный план',
|
||||
size: 150,
|
||||
},
|
||||
{
|
||||
@ -438,7 +438,7 @@ export const columns = [
|
||||
],
|
||||
},
|
||||
{
|
||||
header: '3 кв 23',
|
||||
header: '3 Кв. 23',
|
||||
columns: [
|
||||
{
|
||||
header: '3 квартал 2023',
|
||||
@ -460,7 +460,7 @@ export const columns = [
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.q3_23.corrected_plan',
|
||||
header: 'Скорр. план',
|
||||
header: 'Скорректированный план',
|
||||
size: 150,
|
||||
},
|
||||
{
|
||||
@ -478,7 +478,7 @@ export const columns = [
|
||||
],
|
||||
},
|
||||
{
|
||||
header: '4 кв 23',
|
||||
header: '4 Кв. 23',
|
||||
columns: [
|
||||
{
|
||||
header: '4 квартал 2023',
|
||||
@ -500,7 +500,7 @@ export const columns = [
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.q4_23.corrected_plan',
|
||||
header: 'Скорр. план',
|
||||
header: 'Скорректированный план',
|
||||
size: 150,
|
||||
},
|
||||
{
|
||||
@ -540,7 +540,7 @@ export const columns = [
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.contract_detail.additional_agreements',
|
||||
header: 'Доп. соглашения, спецификации и пр. (реквизиты)',
|
||||
header: 'Дополнительные соглашения, спецификации и пр. (реквизиты)',
|
||||
size: 250,
|
||||
},
|
||||
{
|
||||
@ -555,7 +555,7 @@ export const columns = [
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.contract_detail.limit_cost',
|
||||
header: 'Предельная ст-ть, тыс. руб. (с учетом НДС)',
|
||||
header: 'Предельная стоимость, тыс. руб. (с учётом НДС)',
|
||||
size: 220,
|
||||
},
|
||||
{
|
||||
@ -565,12 +565,12 @@ export const columns = [
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.contract_detail.exchange_rate',
|
||||
header: 'Курс пересчета',
|
||||
header: 'Курс пересчёта',
|
||||
size: 120,
|
||||
},
|
||||
{
|
||||
accessorKey: 'data.contract_detail.amount_currency',
|
||||
header: 'Сумма (с учетом НДС), вал',
|
||||
header: 'Сумма (с учётом НДС), вал',
|
||||
size: 170,
|
||||
},
|
||||
{
|
||||
|
||||
@ -33,7 +33,7 @@ const bookingLessBalanceByColumn = new Map(
|
||||
]),
|
||||
);
|
||||
|
||||
//Бронь <= Остаток после брони для листов КВП и Опер 4 формы
|
||||
//Бронь <= Остаток после брони для листов кв.П и Опер 4 формы
|
||||
const bookingLessBalance4From = [
|
||||
["data.q4.booking", "data.q4.residual_after_booking"],
|
||||
];
|
||||
@ -63,7 +63,7 @@ const transferLessTotalByColumn = new Map(
|
||||
const bookingLessBalanceRuleScope = {
|
||||
includedScopes: [],
|
||||
excludedScopes: [
|
||||
{ formType: "FORM_4", sheetName: "AHR" },
|
||||
{ formType: "FORM_4", sheetName: "CAP" },
|
||||
{ formType: "FORM_4", sheetName: "OPER" },
|
||||
],
|
||||
};
|
||||
|
||||
@ -6,7 +6,6 @@ import { ExportExitButton, ExportWithTextButton } from './Buttons/ButtonsActions
|
||||
import { CardsSkeleton } from './Skeleton';
|
||||
|
||||
/**
|
||||
* Универсальный компонент для отображения списка с пагинацией и экспортом
|
||||
*
|
||||
* @param {Object} props
|
||||
* @param {Array} props.items - Массив элементов для отображения
|
||||
@ -100,7 +99,7 @@ export function PaginatedList({
|
||||
{enableExport && (
|
||||
<Box sx={{ display: 'flex', justifyContent: 'space-between' }}>
|
||||
<div>{filterActions}</div>
|
||||
<Box sx={{ display: 'flex', justifyContent: 'space-between', mb: '1.5rem' }}>
|
||||
<Box sx={{ display: 'flex', justifyContent: 'space-between', mb: '1rem' }}>
|
||||
{exportMode && (
|
||||
<Typography variant='body2' color='textSecondary'>
|
||||
Выделено {entityName}: {exportList.length}
|
||||
@ -151,7 +150,7 @@ export function PaginatedList({
|
||||
},
|
||||
}}>
|
||||
{/* Список элементов */}
|
||||
<Box sx={{ display: 'flex', flexWrap: 'wrap', gap: '1rem' }}>
|
||||
<Box sx={{ display: 'flex', flexWrap: 'wrap', gap: '0.75rem' }}>
|
||||
{loading ? (
|
||||
<CardsSkeleton count={skeletonCount} />
|
||||
) : items.length === 0 ? (
|
||||
@ -173,12 +172,12 @@ export function PaginatedList({
|
||||
display: 'flex',
|
||||
justifyContent: 'space-between',
|
||||
alignItems: 'center',
|
||||
pt: 2,
|
||||
pb: 2,
|
||||
pt: 1,
|
||||
pb: 1,
|
||||
borderTop: '1px solid',
|
||||
borderColor: 'divider',
|
||||
flexShrink: 0,
|
||||
mt: 2,
|
||||
mt: 1,
|
||||
}}>
|
||||
<Box sx={{ display: 'flex', alignItems: 'center', gap: 2 }}>
|
||||
<Box sx={{ display: 'flex', alignItems: 'center', gap: 1 }}>
|
||||
|
||||
@ -14,11 +14,12 @@ import { CheckBoxCheckSvg, CheckBoxUncheckSvg, DateIcon, UserIcon } from './icon
|
||||
|
||||
const TaskCard = styled.div`
|
||||
width: 26.8rem;
|
||||
height: 15rem;
|
||||
min-height: 10rem;
|
||||
display: flex;
|
||||
padding: 1.25rem;
|
||||
padding: 1rem;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
gap: 0.75rem;
|
||||
justify-content: flex-start;
|
||||
align-items: flex-start;
|
||||
box-sizing: border-box;
|
||||
border: 0.06rem solid var(--Stroke, rgba(0, 0, 0, 0.1));
|
||||
@ -54,20 +55,18 @@ const TaskId = styled.div`
|
||||
|
||||
const CardBody = styled.div`
|
||||
width: 100%;
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 0.8125rem;
|
||||
justify-content: flex-end;
|
||||
height: 100%;
|
||||
gap: 0.5rem;
|
||||
justify-content: flex-start;
|
||||
`;
|
||||
|
||||
const TaskTitle = styled.div`
|
||||
font-size: 1rem;
|
||||
font-weight: 500;
|
||||
color: var(--Text-Primary, #333);
|
||||
line-height: 1.63;
|
||||
margin: 0;
|
||||
line-height: 1.4;
|
||||
margin: 0.375rem 0 0;
|
||||
padding: 0;
|
||||
`;
|
||||
|
||||
@ -182,11 +181,11 @@ export const TaskCardComponent = ({
|
||||
</Box>
|
||||
|
||||
<Stack
|
||||
direction='row'
|
||||
sx={{
|
||||
direction: 'row',
|
||||
justifyContent: 'space-between',
|
||||
width: '100%',
|
||||
alignItems: 'end',
|
||||
alignItems: 'flex-end',
|
||||
}}>
|
||||
<CardBody>
|
||||
<IconWithContent icon={<DateIcon />}>{year}</IconWithContent>
|
||||
|
||||
@ -235,6 +235,14 @@ export const HiddenExpenseItems = ({ size = 20 }) => (
|
||||
</svg>
|
||||
);
|
||||
|
||||
export const VisibleExpenseItems = ({ size = 20 }) => (
|
||||
<svg width={size} height={size} viewBox='0 0 20 20' fill='none' aria-hidden='true'>
|
||||
<path d='M3.25 5.25h9.5M3.25 9.25h7.5M3.25 13.25h5.5' stroke='currentColor' strokeWidth='1.25' strokeLinecap='round' />
|
||||
<path d='M10.25 11.25c.77-1 2.03-2 3.75-2s2.98 1 3.75 2c-.77 1-2.03 2-3.75 2s-2.98-1-3.75-2Z' stroke='currentColor' strokeWidth='1.25' strokeLinecap='round' strokeLinejoin='round' />
|
||||
<circle cx='14' cy='11.25' r='1' fill='currentColor' />
|
||||
</svg>
|
||||
);
|
||||
|
||||
export const CurrentStageColumns = ({ size = 20 }) => (
|
||||
<svg width={size} height={size} viewBox='0 0 20 20' fill='none' aria-hidden='true'>
|
||||
<rect x='2.75' y='3.25' width='4' height='13.5' rx='1' stroke='currentColor' strokeWidth='1.25' opacity='.45' />
|
||||
@ -244,6 +252,15 @@ export const CurrentStageColumns = ({ size = 20 }) => (
|
||||
</svg>
|
||||
);
|
||||
|
||||
export const AllStageColumns = ({ size = 20 }) => (
|
||||
<svg width={size} height={size} viewBox='0 0 20 20' fill='none' aria-hidden='true'>
|
||||
<rect x='2.75' y='3.25' width='4' height='13.5' rx='1' stroke='currentColor' strokeWidth='1.25' />
|
||||
<rect x='8' y='3.25' width='4' height='13.5' rx='1' stroke='currentColor' strokeWidth='1.25' />
|
||||
<rect x='13.25' y='3.25' width='4' height='13.5' rx='1' stroke='currentColor' strokeWidth='1.25' />
|
||||
<path d='M4.25 10h1M9.5 10h1M14.75 10h1' stroke='currentColor' strokeWidth='1.25' strokeLinecap='round' />
|
||||
</svg>
|
||||
);
|
||||
|
||||
export const Trash = styled.div`
|
||||
background-image: url('images/Trash.svg');
|
||||
width: 1.25rem;
|
||||
@ -538,7 +555,7 @@ export const TransitionSvg = ({ size = 16 }) => (
|
||||
|
||||
export const ProjectSvg = ({ size = 16 }) => (
|
||||
<svg width={size} height={size} viewBox="0 0 16 16" fill="none" aria-hidden="true">
|
||||
<path d="M2.7 3.2h4.1l1 1.3h5.5c.7 0 1.2.5 1.2 1.2v6.6c0 .7-.5 1.2-1.2 1.2H2.7c-.7 0-1.2-.5-1.2-1.2V4.4c0-.7.5-1.2 1.2-1.2Z" stroke="#258141" stroke-width="1.15" stroke-linejoin="round" /><path d="M4.2 7.2h7.6M4.2 9.5h5.4" stroke="#258141" stroke-width="1.15" stroke-linecap="round">
|
||||
<path d="M2.7 3.2h4.1l1 1.3h5.5c.7 0 1.2.5 1.2 1.2v6.6c0 .7-.5 1.2-1.2 1.2H2.7c-.7 0-1.2-.5-1.2-1.2V4.4c0-.7.5-1.2 1.2-1.2Z" stroke="#258141" stroke-width="1.15" strokeLinejoin="round" /><path d="M4.2 7.2h7.6M4.2 9.5h5.4" stroke="#258141" stroke-width="1.15" stroke-linecap="round">
|
||||
</path>
|
||||
</svg>
|
||||
);
|
||||
|
||||
@ -95845,7 +95845,7 @@ export const dataMock = [
|
||||
comment: null,
|
||||
},
|
||||
header: {
|
||||
name: "Сем/курсы/повыш квал",
|
||||
name: "Сем/курсы/повыш кв.ал",
|
||||
year: 2026,
|
||||
item_id: "R061132031",
|
||||
section: "1.13.2.",
|
||||
@ -109972,7 +109972,7 @@ export const columns = [
|
||||
header: "Периоды",
|
||||
columns: [
|
||||
{
|
||||
header: "Кварталы",
|
||||
header: "кв.арталы",
|
||||
columns: [
|
||||
{
|
||||
accessorKey: "data.approved.q1",
|
||||
@ -110024,7 +110024,7 @@ export const columns = [
|
||||
header: "Периоды",
|
||||
columns: [
|
||||
{
|
||||
header: "Кварталы",
|
||||
header: "кв.арталы",
|
||||
columns: [
|
||||
{
|
||||
accessorKey: "data.plan.q1",
|
||||
@ -110076,7 +110076,7 @@ export const columns = [
|
||||
header: "Периоды",
|
||||
columns: [
|
||||
{
|
||||
header: "Кварталы",
|
||||
header: "кв.арталы",
|
||||
columns: [
|
||||
{
|
||||
accessorKey: "data.reserve.q1",
|
||||
@ -110120,15 +110120,15 @@ export const columns = [
|
||||
],
|
||||
},
|
||||
|
||||
// Уровень 1: Секвестр
|
||||
// Уровень 1: Секв.естр
|
||||
{
|
||||
header: "Секвестр",
|
||||
header: "Секв.естр",
|
||||
columns: [
|
||||
{
|
||||
header: "Периоды",
|
||||
columns: [
|
||||
{
|
||||
header: "Кварталы",
|
||||
header: "кв.арталы",
|
||||
columns: [
|
||||
{
|
||||
accessorKey: "data.sequestration.q1",
|
||||
@ -110177,7 +110177,7 @@ export const columns = [
|
||||
header: "Факт (нарастающим)",
|
||||
columns: [
|
||||
{
|
||||
header: "Поквартально",
|
||||
header: "Покв.артально",
|
||||
columns: [
|
||||
{
|
||||
header: "Q1",
|
||||
@ -110324,7 +110324,7 @@ export const columns = [
|
||||
header: "Периоды",
|
||||
columns: [
|
||||
{
|
||||
header: "Кварталы",
|
||||
header: "кв.арталы",
|
||||
columns: [
|
||||
{
|
||||
accessorKey: "data.q1.pay_ho",
|
||||
@ -110365,7 +110365,7 @@ export const columns = [
|
||||
header: "Периоды",
|
||||
columns: [
|
||||
{
|
||||
header: "Кварталы",
|
||||
header: "кв.арталы",
|
||||
columns: [
|
||||
{
|
||||
accessorKey: "data.q1.pay_rf",
|
||||
@ -110406,7 +110406,7 @@ export const columns = [
|
||||
header: "Периоды",
|
||||
columns: [
|
||||
{
|
||||
header: "Кварталы",
|
||||
header: "кв.арталы",
|
||||
columns: [
|
||||
{
|
||||
accessorKey: "data.q1.pay_act",
|
||||
@ -110463,7 +110463,7 @@ export const columns = [
|
||||
header: "Текущие",
|
||||
columns: [
|
||||
{
|
||||
header: "Кварталы",
|
||||
header: "кв.арталы",
|
||||
columns: [
|
||||
{
|
||||
accessorKey: "data.q1.adj_current",
|
||||
@ -110680,7 +110680,7 @@ export const columns = [
|
||||
header: "Периоды",
|
||||
columns: [
|
||||
{
|
||||
header: "Кварталы",
|
||||
header: "кв.арталы",
|
||||
columns: [
|
||||
{
|
||||
accessorKey: "data.ckk.q1",
|
||||
@ -110759,7 +110759,7 @@ export const columns = [
|
||||
},
|
||||
{
|
||||
accessorKey: "data.sequestration.justification",
|
||||
header: "Обоснование секвестра",
|
||||
header: "Обоснование секв.естра",
|
||||
size: 200,
|
||||
filterFn: "contains",
|
||||
},
|
||||
|
||||
@ -1,12 +1,19 @@
|
||||
import { Box, Paper, Typography } from '@mui/material';
|
||||
import { Box, CircularProgress, Paper, Typography } from '@mui/material';
|
||||
import { MaterialReactTable, useMaterialReactTable } from 'material-react-table';
|
||||
import { useMemo, useState } from 'react';
|
||||
import { useEffect, useMemo, useState } from 'react';
|
||||
import { useNavigate } from 'react-router-dom';
|
||||
import { toast } from 'react-toastify';
|
||||
import { ProjectsApi } from '../../api/projects';
|
||||
import { SspApi } from '../../api/ssp';
|
||||
import { HeaderSwitch } from '../../components/HeaderMenu/HeaderSwitch';
|
||||
import { PrimaryButton } from '../../components/common/Buttons/Buttons';
|
||||
import { WhitePlus } from '../../components/common/icons/icons';
|
||||
import { DEFAULT_PROJECT_CONFIG } from '../../constants/projectConfig';
|
||||
import { ModalCreateProject } from '../ProjectsPage/ModalCreateProject';
|
||||
import { createFirstColumns, secondColumns } from './columns';
|
||||
import EditModal from './components/EditModal/EditModal';
|
||||
import TableFilters from './components/TableFilters/TableFilters'; // Импортируем компонент фильтров
|
||||
import { firstTableData, secondTableData } from './mockData';
|
||||
import { handleEditClick, handleNavigateClick, handleSaveEdit } from './utils/tableHandlers';
|
||||
import { handleNavigateClick } from './utils/tableHandlers';
|
||||
|
||||
const SummaryPage = () => {
|
||||
const navigate = useNavigate();
|
||||
@ -14,12 +21,103 @@ const SummaryPage = () => {
|
||||
const [selectedRow, setSelectedRow] = useState(null);
|
||||
const [editModalOpen, setEditModalOpen] = useState(false);
|
||||
const [selectedRowData, setSelectedRowData] = useState(null);
|
||||
const [tableData, setTableData] = useState(firstTableData);
|
||||
const [tableData, setTableData] = useState([]);
|
||||
const [summaryData, setSummaryData] = useState([]);
|
||||
const [isProjectsLoading, setIsProjectsLoading] = useState(true);
|
||||
const [isSummaryLoading, setIsSummaryLoading] = useState(false);
|
||||
const [orgUnitNames, setOrgUnitNames] = useState({});
|
||||
const [orgUnits, setOrgUnits] = useState([]);
|
||||
const [isSaving, setIsSaving] = useState(false);
|
||||
const [projectsReloadKey, setProjectsReloadKey] = useState(0);
|
||||
const [createModalOpen, setCreateModalOpen] = useState(false);
|
||||
|
||||
// Состояния для фильтров
|
||||
const [selectedBranch, setSelectedBranch] = useState('');
|
||||
const [searchQuery, setSearchQuery] = useState('');
|
||||
|
||||
useEffect(() => {
|
||||
let active = true;
|
||||
const loadOrgUnits = async () => {
|
||||
try {
|
||||
const response = await SspApi.getAll({ is_active: true });
|
||||
if (active) {
|
||||
setOrgUnits(response.result || []);
|
||||
setOrgUnitNames(
|
||||
Object.fromEntries((response.result || []).map((orgUnit) => [orgUnit.id, orgUnit.title])),
|
||||
);
|
||||
}
|
||||
} catch (requestError) {
|
||||
console.error('Error loading SSP/RF names:', requestError);
|
||||
if (active) toast.error('Не удалось загрузить список ССП/РФ');
|
||||
}
|
||||
};
|
||||
loadOrgUnits();
|
||||
return () => {
|
||||
active = false;
|
||||
};
|
||||
}, []);
|
||||
|
||||
const createProjectConfig = useMemo(() => ({
|
||||
...DEFAULT_PROJECT_CONFIG,
|
||||
'ССП/РФ': {
|
||||
...DEFAULT_PROJECT_CONFIG['ССП/РФ'],
|
||||
options: orgUnits,
|
||||
},
|
||||
}), [orgUnits]);
|
||||
|
||||
useEffect(() => {
|
||||
let active = true;
|
||||
const loadProjects = async () => {
|
||||
setIsProjectsLoading(true);
|
||||
try {
|
||||
const response = await ProjectsApi.listWithReports({
|
||||
limit: 1000,
|
||||
...(selectedBranch?.id ? { branch_id: selectedBranch.id } : {}),
|
||||
});
|
||||
if (active) setTableData(response.result || []);
|
||||
} catch (requestError) {
|
||||
console.error('Error loading projects with reports:', requestError);
|
||||
if (active) toast.error('Не удалось загрузить проекты');
|
||||
} finally {
|
||||
if (active) setIsProjectsLoading(false);
|
||||
}
|
||||
};
|
||||
loadProjects();
|
||||
return () => {
|
||||
active = false;
|
||||
};
|
||||
}, [selectedBranch?.id, projectsReloadKey]);
|
||||
|
||||
useEffect(() => {
|
||||
let active = true;
|
||||
if (!selectedRow?.original?.id) {
|
||||
setSummaryData([]);
|
||||
return () => {
|
||||
active = false;
|
||||
};
|
||||
}
|
||||
|
||||
const loadSummary = async () => {
|
||||
setIsSummaryLoading(true);
|
||||
try {
|
||||
const response = await ProjectsApi.getSummary(selectedRow.original.id);
|
||||
if (active) setSummaryData(response.result.filter(v => v.row_type !== 'PROJECT') || []);
|
||||
} catch (requestError) {
|
||||
console.error('Error loading project summary:', requestError);
|
||||
if (active) {
|
||||
setSummaryData([]);
|
||||
toast.error('Не удалось загрузить сводку проекта');
|
||||
}
|
||||
} finally {
|
||||
if (active) setIsSummaryLoading(false);
|
||||
}
|
||||
};
|
||||
loadSummary();
|
||||
return () => {
|
||||
active = false;
|
||||
};
|
||||
}, [selectedRow?.original?.id]);
|
||||
|
||||
const getFilteredData = () => {
|
||||
if (!selectedBranch && !searchQuery) {
|
||||
return tableData;
|
||||
@ -41,15 +139,15 @@ const SummaryPage = () => {
|
||||
const query = searchQuery.toLowerCase().trim();
|
||||
|
||||
// Проверяем, совпадает ли родитель
|
||||
const parentMatches = item.project.toLowerCase().includes(query);
|
||||
const parentMatches = (item.name || '').toLowerCase().includes(query);
|
||||
|
||||
// Фильтруем дочерние элементы - оставляем только те, что совпадают с поиском
|
||||
const filteredSubRows = item.subRows?.filter((subItem) => subItem.project.toLowerCase().includes(query)) || [];
|
||||
const filteredSubRows = item.sub_rows?.filter((subItem) => (subItem.project || '').toLowerCase().includes(query)) || [];
|
||||
|
||||
// Возвращаем элемент с отфильтрованными дочерними элементами
|
||||
return {
|
||||
...item,
|
||||
subRows: filteredSubRows,
|
||||
sub_rows: filteredSubRows,
|
||||
};
|
||||
})
|
||||
.filter((item) => {
|
||||
@ -58,8 +156,8 @@ const SummaryPage = () => {
|
||||
}
|
||||
|
||||
const query = searchQuery.toLowerCase().trim();
|
||||
const parentMatches = item.project.toLowerCase().includes(query);
|
||||
const hasMatchingChildren = item.subRows && item.subRows.length > 0;
|
||||
const parentMatches = (item.name || '').toLowerCase().includes(query);
|
||||
const hasMatchingChildren = item.sub_rows && item.sub_rows.length > 0;
|
||||
|
||||
return parentMatches || hasMatchingChildren;
|
||||
});
|
||||
@ -79,22 +177,68 @@ const SummaryPage = () => {
|
||||
};
|
||||
|
||||
const onEdit = (row) => {
|
||||
handleEditClick(row, setEditModalOpen, setSelectedRowData);
|
||||
const isSmeta = row.depth > 0;
|
||||
const projectId = isSmeta ? row.getParentRow()?.original?.id : row.original.id;
|
||||
setSelectedRowData({
|
||||
...row.original,
|
||||
_rowType: isSmeta ? 'smeta' : 'project',
|
||||
_projectId: projectId,
|
||||
});
|
||||
setEditModalOpen(true);
|
||||
};
|
||||
|
||||
const onNavigate = (row) => {
|
||||
handleNavigateClick(row, navigate);
|
||||
};
|
||||
|
||||
const onSaveEdit = (formData) => {
|
||||
handleSaveEdit(formData, updateTableData);
|
||||
const onSaveEdit = async (formData) => {
|
||||
setIsSaving(true);
|
||||
try {
|
||||
if (formData._rowType === 'smeta') {
|
||||
const { is_in_plan, is_in_plan_q2, is_in_plan_q3, is_in_plan_q4, development_block, reserve_to_prrs_ahr, reserve_to_prrs_kv } = formData;
|
||||
await ProjectsApi.updateSmeta(formData._projectId, formData.year, {
|
||||
is_in_plan,
|
||||
is_in_plan_q2,
|
||||
is_in_plan_q3,
|
||||
is_in_plan_q4,
|
||||
development_block: development_block || null,
|
||||
reserve_to_prrs_ahr: reserve_to_prrs_ahr === '' ? null : reserve_to_prrs_ahr,
|
||||
reserve_to_prrs_kv: reserve_to_prrs_kv === '' ? null : reserve_to_prrs_kv,
|
||||
});
|
||||
} else {
|
||||
const { name, status, technical_number, project_type, vsp_format, placement_type, object_address, staff_count, total_area, org_unit_id, krf_decision_date, fk_decision_date, board_decision_date, open_relocate_close_date, funding_by_ko_decision } = formData;
|
||||
await ProjectsApi.update(formData._projectId, {
|
||||
name,
|
||||
status: status || null,
|
||||
technical_number: technical_number || null,
|
||||
project_type: project_type || null,
|
||||
vsp_format: vsp_format || null,
|
||||
placement_type: placement_type || null,
|
||||
object_address: object_address || null,
|
||||
staff_count: staff_count === '' ? null : staff_count,
|
||||
total_area: total_area === '' ? null : total_area,
|
||||
org_unit_id: org_unit_id === '' ? null : org_unit_id,
|
||||
krf_decision_date: krf_decision_date || null,
|
||||
fk_decision_date: fk_decision_date || null,
|
||||
board_decision_date: board_decision_date || null,
|
||||
open_relocate_close_date: open_relocate_close_date || null,
|
||||
funding_by_ko_decision: funding_by_ko_decision || null,
|
||||
});
|
||||
}
|
||||
setEditModalOpen(false);
|
||||
setProjectsReloadKey((key) => key + 1);
|
||||
} catch (requestError) {
|
||||
console.error('Error updating project summary row:', requestError);
|
||||
toast.error(requestError.response?.data?.detail || requestError.response?.data?.message || 'Не удалось сохранить изменения');
|
||||
} finally {
|
||||
setIsSaving(false);
|
||||
}
|
||||
};
|
||||
|
||||
const updateTableData = (updatedData) => {
|
||||
setTableData((prevData) => prevData.map((item) => (item.id === updatedData.id ? { ...item, ...updatedData } : item)));
|
||||
};
|
||||
|
||||
const firstColumns = useMemo(() => createFirstColumns({ onEdit, onNavigate }), [onEdit, onNavigate]);
|
||||
const firstColumns = useMemo(
|
||||
() => createFirstColumns({ onEdit, onNavigate, orgUnitNames }),
|
||||
[orgUnitNames],
|
||||
);
|
||||
|
||||
const tableHeadCellStyles = {
|
||||
fontWeight: 700,
|
||||
@ -130,7 +274,7 @@ const SummaryPage = () => {
|
||||
enableBottomToolbar: false,
|
||||
enableTopToolbar: false,
|
||||
enableExpanding: true,
|
||||
getSubRows: (row) => row.subRows,
|
||||
getSubRows: (row) => row.sub_rows,
|
||||
muiTableHeadCellProps: {
|
||||
sx: tableHeadCellStyles,
|
||||
},
|
||||
@ -190,8 +334,8 @@ const SummaryPage = () => {
|
||||
}),
|
||||
...(column.id === 'project' &&
|
||||
row.depth > 0 && {
|
||||
pl: `${2 + row.depth * 0.5}rem`,
|
||||
}),
|
||||
pl: `${2 + row.depth * 0.5}rem`,
|
||||
}),
|
||||
},
|
||||
}),
|
||||
muiTablePaperProps: {
|
||||
@ -286,23 +430,27 @@ const SummaryPage = () => {
|
||||
initialState: {
|
||||
columnPinning: { right: ['actions'], left: ['mrt-row-expand', 'project'] },
|
||||
},
|
||||
state: { isLoading: isProjectsLoading },
|
||||
});
|
||||
|
||||
const projectTable = useMaterialReactTable({
|
||||
columns: secondColumns,
|
||||
data: selectedRow ? secondTableData[selectedRow.original.id] : [],
|
||||
data: summaryData,
|
||||
...projectTableOptions,
|
||||
state: { isLoading: isSummaryLoading },
|
||||
});
|
||||
|
||||
const getSelectedProjectTitle = () => {
|
||||
if (selectedRow && selectedRow.original.project) {
|
||||
return selectedRow.original.project;
|
||||
if (selectedRow?.original.name) {
|
||||
return selectedRow.original.name;
|
||||
}
|
||||
return 'Проект не выбран';
|
||||
};
|
||||
|
||||
// Обработчики фильтров
|
||||
const handleBranchChange = (value) => {
|
||||
setSelectedRow(null);
|
||||
setSummaryData([]);
|
||||
setSelectedBranch(value);
|
||||
};
|
||||
|
||||
@ -310,81 +458,120 @@ const SummaryPage = () => {
|
||||
setSearchQuery(value);
|
||||
};
|
||||
|
||||
const handleCreateProject = async (formData) => {
|
||||
try {
|
||||
await ProjectsApi.create({
|
||||
name: formData['Название проекта'] || '',
|
||||
project_type: formData['Тип проекта развития'] || null,
|
||||
vsp_format: formData['Формат ВСП'] || null,
|
||||
object_address: formData['Адрес объекта'] || '',
|
||||
staff_count: formData['Целевая численность, чел.'] || 0,
|
||||
placement_type: formData['Тип размещения'] || null,
|
||||
total_area: formData['Площадь размещения, м2'] || 0,
|
||||
year: formData.Год || null,
|
||||
branch_id: formData['ССП/РФ'] || null,
|
||||
});
|
||||
setProjectsReloadKey((key) => key + 1);
|
||||
toast.success('Проект успешно создан');
|
||||
} catch (requestError) {
|
||||
console.error('Error creating project:', requestError);
|
||||
toast.error(requestError.response?.data?.detail || requestError.response?.data?.message || 'Ошибка при создании проекта');
|
||||
}
|
||||
};
|
||||
|
||||
return (
|
||||
<Box
|
||||
sx={{
|
||||
p: '1.5rem',
|
||||
maxWidth: '1600px',
|
||||
mx: 'auto',
|
||||
height: '100vh',
|
||||
display: 'flex',
|
||||
flexDirection: 'column',
|
||||
}}>
|
||||
{/* Компонент фильтров */}
|
||||
<TableFilters
|
||||
data={tableData}
|
||||
onFilterChange={() => {}} // Можно использовать для дополнительной логики
|
||||
selectedBranch={selectedBranch}
|
||||
onBranchChange={handleBranchChange}
|
||||
searchQuery={searchQuery}
|
||||
onSearchChange={handleSearchChange}
|
||||
/>
|
||||
|
||||
{/* Первая таблица */}
|
||||
<Paper
|
||||
<>
|
||||
<HeaderSwitch />
|
||||
<Box
|
||||
sx={{
|
||||
mb: '2rem',
|
||||
overflow: 'hidden',
|
||||
flex: '0 0 45vh',
|
||||
borderRadius: '1rem',
|
||||
boxShadow: '0px 4px 12px rgba(0, 0, 0, 0.1)',
|
||||
p: '1.5rem',
|
||||
maxWidth: '1600px',
|
||||
mx: 'auto',
|
||||
height: '100vh',
|
||||
display: 'flex',
|
||||
flexDirection: 'column',
|
||||
}}>
|
||||
<MaterialReactTable table={summaryProjectsTable} />
|
||||
</Paper>
|
||||
<Box sx={{ display: 'flex', justifyContent: 'space-between', mb: 1, }}>
|
||||
|
||||
{/* Вторая таблица */}
|
||||
<Paper
|
||||
sx={{
|
||||
overflow: 'hidden',
|
||||
flex: '0 0 35vh',
|
||||
borderRadius: '1rem',
|
||||
boxShadow: '0px 4px 12px rgba(0, 0, 0, 0.1)',
|
||||
}}>
|
||||
<Typography
|
||||
variant='subtitle1'
|
||||
{/* Компонент фильтров */}
|
||||
<TableFilters
|
||||
selectedBranch={selectedBranch}
|
||||
onBranchChange={handleBranchChange}
|
||||
searchQuery={searchQuery}
|
||||
onSearchChange={handleSearchChange}
|
||||
/>
|
||||
<PrimaryButton onClick={() => setCreateModalOpen(true)} startIcon={<WhitePlus />} sx={{ height: '2.5rem' }}>
|
||||
Создать проект
|
||||
</PrimaryButton>
|
||||
</Box>
|
||||
|
||||
{/* Первая таблица */}
|
||||
<Paper
|
||||
sx={{
|
||||
p: '0.75rem 1.5rem',
|
||||
backgroundColor: 'white',
|
||||
borderBottom: '1px solid #e0e0e0',
|
||||
fontWeight: 'bold',
|
||||
flexShrink: 0,
|
||||
fontSize: '1.25rem',
|
||||
mb: '2rem',
|
||||
overflow: 'hidden',
|
||||
flex: '0 0 45vh',
|
||||
borderRadius: '1rem',
|
||||
boxShadow: '0px 4px 12px rgba(0, 0, 0, 0.1)',
|
||||
}}>
|
||||
{getSelectedProjectTitle()}
|
||||
</Typography>
|
||||
{selectedRow ? (
|
||||
<Box sx={{ height: 'calc(35vh - 3rem)' }}>
|
||||
<MaterialReactTable table={projectTable} />
|
||||
</Box>
|
||||
) : (
|
||||
<Box
|
||||
sx={{
|
||||
height: '100%',
|
||||
display: 'flex',
|
||||
alignItems: 'center',
|
||||
justifyContent: 'center',
|
||||
color: 'rgb(152, 162, 179)',
|
||||
fontSize: '1rem',
|
||||
fontWeight: 600,
|
||||
}}>
|
||||
Разверните или выберите проект в верхней таблице
|
||||
</Box>
|
||||
)}
|
||||
</Paper>
|
||||
<MaterialReactTable table={summaryProjectsTable} />
|
||||
</Paper>
|
||||
|
||||
{/* Вторая таблица */}
|
||||
<Paper
|
||||
sx={{
|
||||
overflow: 'hidden',
|
||||
flex: '0 0 35vh',
|
||||
borderRadius: '1rem',
|
||||
boxShadow: '0px 4px 12px rgba(0, 0, 0, 0.1)',
|
||||
}}>
|
||||
<Typography
|
||||
variant='subtitle1'
|
||||
sx={{
|
||||
p: '0.75rem 1.5rem',
|
||||
backgroundColor: 'white',
|
||||
borderBottom: '1px solid #e0e0e0',
|
||||
fontWeight: 'bold',
|
||||
flexShrink: 0,
|
||||
fontSize: '1.25rem',
|
||||
}}>
|
||||
{getSelectedProjectTitle()}
|
||||
</Typography>
|
||||
{selectedRow ? (
|
||||
<Box sx={{ height: 'calc(35vh - 3rem)' }}>
|
||||
{isSummaryLoading && !summaryData.length ? (
|
||||
<Box sx={{ height: '100%', display: 'flex', alignItems: 'center', justifyContent: 'center' }}>
|
||||
<CircularProgress size={32} />
|
||||
</Box>
|
||||
) : <MaterialReactTable table={projectTable} />}
|
||||
</Box>
|
||||
) : (
|
||||
<Box
|
||||
sx={{
|
||||
height: '100%',
|
||||
display: 'flex',
|
||||
alignItems: 'center',
|
||||
justifyContent: 'center',
|
||||
color: 'rgb(152, 162, 179)',
|
||||
fontSize: '1rem',
|
||||
fontWeight: 600,
|
||||
}}>
|
||||
Разверните или выберите проект в верхней таблице
|
||||
</Box>
|
||||
)}
|
||||
</Paper>
|
||||
|
||||
{/* Модалка редактирования */}
|
||||
<EditModal open={editModalOpen} onClose={() => setEditModalOpen(false)} rowData={selectedRowData} onSave={onSaveEdit} isSaving={isSaving} orgUnitNames={orgUnitNames} />
|
||||
<ModalCreateProject
|
||||
open={createModalOpen}
|
||||
onClose={() => setCreateModalOpen(false)}
|
||||
onCreate={handleCreateProject}
|
||||
config={createProjectConfig}
|
||||
/>
|
||||
</Box>
|
||||
</>
|
||||
|
||||
{/* Модалка редактирования */}
|
||||
<EditModal open={editModalOpen} onClose={() => setEditModalOpen(false)} rowData={selectedRowData} onSave={onSaveEdit} />
|
||||
</Box>
|
||||
);
|
||||
};
|
||||
|
||||
|
||||
@ -1,12 +1,18 @@
|
||||
import { Box, IconButton, Tooltip } from '@mui/material';
|
||||
import { Back, EditPenSvg } from '../../components/common/icons/icons';
|
||||
import StatusBadge from './components/StatusBadge/StatusBadge';
|
||||
import { DEVELOMENT_BLOCK } from './constants';
|
||||
|
||||
export const createFirstColumns = (handlers) => {
|
||||
const { onEdit, onNavigate } = handlers;
|
||||
const { onEdit, onNavigate, orgUnitNames = {} } = handlers;
|
||||
return [
|
||||
{
|
||||
accessorKey: 'project',
|
||||
id: 'project',
|
||||
accessorFn: (row) => {
|
||||
const projectName = row.name ?? row.project ?? '';
|
||||
const orgUnitName = orgUnitNames[row.org_unit_id] ?? row.org_unit_id;
|
||||
return orgUnitName ? `${projectName} / ${orgUnitName}` : projectName;
|
||||
},
|
||||
header: 'Проект',
|
||||
size: 200,
|
||||
filterFn: 'contains',
|
||||
@ -22,97 +28,98 @@ export const createFirstColumns = (handlers) => {
|
||||
},
|
||||
},
|
||||
{
|
||||
accessorKey: 'techNumber',
|
||||
accessorKey: 'technical_number',
|
||||
header: 'Технический номер проекта',
|
||||
size: 150,
|
||||
},
|
||||
{
|
||||
accessorKey: 'address',
|
||||
accessorKey: 'object_address',
|
||||
header: 'Адрес объекта',
|
||||
size: 180,
|
||||
},
|
||||
{
|
||||
accessorKey: 'vspNumber',
|
||||
header: 'Порядковый номер ВСП',
|
||||
accessorKey: 'vsp_format',
|
||||
header: 'Формат ВСП',
|
||||
size: 150,
|
||||
Cell: ({ cell }) => cell.getValue() ?? '',
|
||||
},
|
||||
{
|
||||
accessorKey: 'krfDate',
|
||||
accessorKey: 'krf_decision_date',
|
||||
header: 'Дата решения КРФ',
|
||||
size: 120,
|
||||
},
|
||||
{
|
||||
accessorKey: 'fkDate',
|
||||
accessorKey: 'fk_decision_date',
|
||||
header: 'Дата решения ФК',
|
||||
size: 120,
|
||||
},
|
||||
{
|
||||
accessorKey: 'boardDate',
|
||||
accessorKey: 'board_decision_date',
|
||||
header: 'Дата решения Правления',
|
||||
size: 130,
|
||||
},
|
||||
{
|
||||
accessorKey: 'openMoveCloseDate',
|
||||
accessorKey: 'open_relocate_close_date',
|
||||
header: 'Дата открытия / переезда / закрытия',
|
||||
size: 160,
|
||||
},
|
||||
{
|
||||
accessorKey: 'implementationMonths',
|
||||
header: 'Время реализации проекта в месяцах',
|
||||
size: 140,
|
||||
Cell: ({ cell }) => `${cell.getValue()} мес.`,
|
||||
accessorKey: 'project_type',
|
||||
header: 'Тип проекта',
|
||||
size: 130,
|
||||
},
|
||||
{
|
||||
accessorKey: 'koFinancing',
|
||||
accessorKey: 'funding_by_ko_decision',
|
||||
header: 'Финансирование по решению КО',
|
||||
size: 150,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
},
|
||||
{
|
||||
accessorKey: 'baseYearEstimate',
|
||||
header: 'В базовой смете года',
|
||||
accessorKey: 'year',
|
||||
header: 'Год сметы',
|
||||
size: 130,
|
||||
},
|
||||
{
|
||||
accessorKey: 'correctedEstimateQ2',
|
||||
header: 'В скоррект смете 2 кв',
|
||||
accessorKey: 'is_in_plan',
|
||||
header: 'В базовой смете',
|
||||
size: 140,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatBooleanIsPlan(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'correctedEstimateQ3',
|
||||
header: 'В скоррект смете 3 кв',
|
||||
accessorKey: 'is_in_plan_q2',
|
||||
header: 'В скоррект смете 2 кв.',
|
||||
size: 140,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatBooleanIsPlan(cell.getValue()),
|
||||
|
||||
},
|
||||
{
|
||||
accessorKey: 'correctedEstimateQ4',
|
||||
header: 'В скоррект смете 4 кв',
|
||||
accessorKey: 'is_in_plan_q3',
|
||||
header: 'В скоррект смете 3 кв.',
|
||||
size: 140,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatBooleanIsPlan(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'developmentType',
|
||||
header: 'Тип развития',
|
||||
size: 130,
|
||||
accessorKey: 'is_in_plan_q4',
|
||||
header: 'В скоррект смете 4 кв.',
|
||||
size: 140,
|
||||
Cell: ({ cell }) => formatBooleanIsPlan(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'developmentBlock',
|
||||
accessorKey: 'development_block',
|
||||
header: 'Блок развития',
|
||||
size: 120,
|
||||
Cell: ({ cell }) => DEVELOMENT_BLOCK.find((v) => v[0] === cell.getValue())?.[1] || '-',
|
||||
},
|
||||
{
|
||||
accessorKey: 'reserveBankAXR',
|
||||
accessorKey: 'reserve_to_prrs_ahr',
|
||||
header: 'Из резерва Банка в смету ПРРС АХР',
|
||||
size: 160,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'reserveBankKV',
|
||||
header: 'Из резерва Банка в смету ПРРС КВ',
|
||||
accessorKey: 'reserve_to_prrs_kv',
|
||||
header: 'Из резерва Банка в смету ПРРС кв.',
|
||||
size: 160,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actions',
|
||||
@ -153,38 +160,39 @@ export const createFirstColumns = (handlers) => {
|
||||
// Колонки для второй таблицы с многоуровневыми заголовками
|
||||
export const secondColumns = [
|
||||
{
|
||||
accessorKey: 'project',
|
||||
accessorKey: 'data.header.name',
|
||||
header: 'Проект',
|
||||
size: 120,
|
||||
sticky: 'left',
|
||||
Cell: ({ cell, row }) => row.original.data?.header?.year ? `Смета_${row.original.data.header.year}` : cell.getValue(),
|
||||
},
|
||||
// Объем финансирования по контрольному листу
|
||||
{
|
||||
header: 'Объем финансирования по контрольному листу',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'financingAXR',
|
||||
accessorKey: 'data.financing.ahr',
|
||||
header: 'АХР',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'financingAXRLimit',
|
||||
accessorKey: 'data.financing.ahr_limit',
|
||||
header: 'АХР лимит',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'financingAXRCurrent',
|
||||
accessorKey: 'data.financing.ahr_current',
|
||||
header: 'АХР текущие',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'financingKV',
|
||||
header: 'КВ',
|
||||
accessorKey: 'data.financing.kv',
|
||||
header: 'кв.',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
],
|
||||
},
|
||||
@ -193,28 +201,28 @@ export const secondColumns = [
|
||||
header: 'Базовый период 01.01 - 31.03',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'baseAXR',
|
||||
accessorKey: 'data.base_q1.ahr',
|
||||
header: 'АХР',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'baseAXRLimit',
|
||||
accessorKey: 'data.base_q1.ahr_limit',
|
||||
header: 'АХР лимит',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'baseAXRCurrent',
|
||||
accessorKey: 'data.base_q1.ahr_current',
|
||||
header: 'АХР текущие',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'baseKV',
|
||||
header: 'КВ',
|
||||
accessorKey: 'data.base_q1.kv',
|
||||
header: 'кв.',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
],
|
||||
},
|
||||
@ -223,28 +231,28 @@ export const secondColumns = [
|
||||
header: 'Скорректированный период 01.04 - 30.06',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'q2AXR',
|
||||
accessorKey: 'data.corrected_q2.ahr',
|
||||
header: 'АХР',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'q2AXRLimit',
|
||||
accessorKey: 'data.corrected_q2.ahr_limit',
|
||||
header: 'АХР лимит',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'q2AXRCurrent',
|
||||
accessorKey: 'data.corrected_q2.ahr_current',
|
||||
header: 'АХР текущие',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'q2KV',
|
||||
header: 'КВ',
|
||||
accessorKey: 'data.corrected_q2.kv',
|
||||
header: 'кв.',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
],
|
||||
},
|
||||
@ -253,28 +261,28 @@ export const secondColumns = [
|
||||
header: 'Скорректированный период 01.07 - 30.09',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'q3AXR',
|
||||
accessorKey: 'data.corrected_q3.ahr',
|
||||
header: 'АХР',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'q3AXRLimit',
|
||||
accessorKey: 'data.corrected_q3.ahr_limit',
|
||||
header: 'АХР лимит',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'q3AXRCurrent',
|
||||
accessorKey: 'data.corrected_q3.ahr_current',
|
||||
header: 'АХР текущие',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'q3KV',
|
||||
header: 'КВ',
|
||||
accessorKey: 'data.corrected_q3.kv',
|
||||
header: 'кв.',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
],
|
||||
},
|
||||
@ -283,28 +291,28 @@ export const secondColumns = [
|
||||
header: 'Скорректированный период 01.10 - 31.12',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'q4AXR',
|
||||
accessorKey: 'data.corrected_q4.ahr',
|
||||
header: 'АХР',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'q4AXRLimit',
|
||||
accessorKey: 'data.corrected_q4.ahr_limit',
|
||||
header: 'АХР лимит',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'q4AXRCurrent',
|
||||
accessorKey: 'data.corrected_q4.ahr_current',
|
||||
header: 'АХР текущие',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'q4KV',
|
||||
header: 'КВ',
|
||||
accessorKey: 'data.corrected_q4.kv',
|
||||
header: 'кв.',
|
||||
size: 100,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
],
|
||||
},
|
||||
@ -313,235 +321,211 @@ export const secondColumns = [
|
||||
header: 'Фактические расходы (АХР)',
|
||||
columns: [
|
||||
{
|
||||
header: '1 квартал',
|
||||
header: '1 кв.артал',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'actualAXRQ1',
|
||||
accessorKey: 'data.actual_ahr.q1.ahr',
|
||||
header: 'Фактические расходы',
|
||||
size: 120,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actualAXRLimitQ1',
|
||||
accessorKey: 'data.actual_ahr.q1.ahr_limit',
|
||||
header: 'Лимит',
|
||||
size: 80,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actualAXRCurrentQ1',
|
||||
accessorKey: 'data.actual_ahr.q1.ahr_current',
|
||||
header: 'Текущие',
|
||||
size: 80,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
header: '2 квартал',
|
||||
header: '2 кв.артал',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'actualAXRQ2',
|
||||
accessorKey: 'data.actual_ahr.q2.ahr',
|
||||
header: 'Фактические расходы',
|
||||
size: 120,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actualAXRLimitQ2',
|
||||
accessorKey: 'data.actual_ahr.q2.ahr_limit',
|
||||
header: 'Лимит',
|
||||
size: 80,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actualAXRCurrentQ2',
|
||||
accessorKey: 'data.actual_ahr.q2.ahr_current',
|
||||
header: 'Текущие',
|
||||
size: 80,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
header: '3 квартал',
|
||||
header: '3 кв.артал',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'actualAXRQ3',
|
||||
accessorKey: 'data.actual_ahr.q3.ahr',
|
||||
header: 'Фактические расходы',
|
||||
size: 120,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actualAXRLimitQ3',
|
||||
accessorKey: 'data.actual_ahr.q3.ahr_limit',
|
||||
header: 'Лимит',
|
||||
size: 80,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actualAXRCurrentQ3',
|
||||
accessorKey: 'data.actual_ahr.q3.ahr_current',
|
||||
header: 'Текущие',
|
||||
size: 80,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
header: '4 квартал',
|
||||
header: '4 кв.артал',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'actualAXRQ4',
|
||||
accessorKey: 'data.actual_ahr.q4.ahr',
|
||||
header: 'Фактические расходы',
|
||||
size: 120,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actualAXRLimitQ4',
|
||||
accessorKey: 'data.actual_ahr.q4.ahr_limit',
|
||||
header: 'Лимит',
|
||||
size: 80,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actualAXRCurrentQ4',
|
||||
accessorKey: 'data.actual_ahr.q4.ahr_current',
|
||||
header: 'Текущие',
|
||||
size: 80,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
// Фактические расходы (КВ)
|
||||
// Фактические расходы (кв.)
|
||||
{
|
||||
header: 'Фактические расходы (КВ)',
|
||||
header: 'Фактические расходы (кв.)',
|
||||
columns: [
|
||||
{
|
||||
header: '1 квартал',
|
||||
header: '1 кв.артал',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'actualKVQ1',
|
||||
accessorKey: 'data.actual_kv.q1.kv',
|
||||
header: 'Фактические расходы',
|
||||
size: 120,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actualKVLimitQ1',
|
||||
accessorKey: 'data.actual_kv.q1.kv_limit',
|
||||
header: 'Лимит',
|
||||
size: 80,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actualKVCurrentQ1',
|
||||
accessorKey: 'data.actual_kv.q1.kv_current',
|
||||
header: 'Текущие',
|
||||
size: 80,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
header: '2 квартал',
|
||||
header: '2 кв.артал',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'actualKVQ2',
|
||||
accessorKey: 'data.actual_kv.q2.kv',
|
||||
header: 'Фактические расходы',
|
||||
size: 120,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actualKVLimitQ2',
|
||||
accessorKey: 'data.actual_kv.q2.kv_limit',
|
||||
header: 'Лимит',
|
||||
size: 80,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actualKVCurrentQ2',
|
||||
accessorKey: 'data.actual_kv.q2.kv_current',
|
||||
header: 'Текущие',
|
||||
size: 80,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
header: '3 квартал',
|
||||
header: '3 кв.артал',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'actualKVQ3',
|
||||
accessorKey: 'data.actual_kv.q3.kv',
|
||||
header: 'Фактические расходы',
|
||||
size: 120,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actualKVLimitQ3',
|
||||
accessorKey: 'data.actual_kv.q3.kv_limit',
|
||||
header: 'Лимит',
|
||||
size: 80,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actualKVCurrentQ3',
|
||||
accessorKey: 'data.actual_kv.q3.kv_current',
|
||||
header: 'Текущие',
|
||||
size: 80,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
header: '4 квартал',
|
||||
header: '4 кв.артал',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'actualKVQ4',
|
||||
accessorKey: 'data.actual_kv.q4.kv',
|
||||
header: 'Фактические расходы',
|
||||
size: 120,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actualKVLimitQ4',
|
||||
accessorKey: 'data.actual_kv.q4.kv_limit',
|
||||
header: 'Лимит',
|
||||
size: 80,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
{
|
||||
accessorKey: 'actualKVCurrentQ4',
|
||||
accessorKey: 'data.actual_kv.q4.kv_current',
|
||||
header: 'Текущие',
|
||||
size: 80,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
Cell: ({ cell }) => formatNumber(cell.getValue()),
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
// Смета 2026
|
||||
{
|
||||
header: 'Смета 2026',
|
||||
columns: [
|
||||
{
|
||||
accessorKey: 'includeInEstimate2026',
|
||||
header: 'Вкл в смету 2026',
|
||||
size: 100,
|
||||
},
|
||||
{
|
||||
accessorKey: 'developmentBlock2026',
|
||||
header: 'Блок развития 2026',
|
||||
size: 120,
|
||||
},
|
||||
{
|
||||
accessorKey: 'impactRentAXR',
|
||||
header: 'Влияние на АХР подд АРЕНДА год',
|
||||
size: 160,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
},
|
||||
{
|
||||
accessorKey: 'impactOtherAXR',
|
||||
header: 'Влияние на АХР подд ПРОЧЕЕ год',
|
||||
size: 160,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
},
|
||||
{
|
||||
accessorKey: 'sumEstimateAXR',
|
||||
header: 'Сумма в смету 2026 года АХР',
|
||||
size: 150,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
},
|
||||
{
|
||||
accessorKey: 'sumEstimateKV',
|
||||
header: 'Сумма в смету 2026 года КВ',
|
||||
size: 150,
|
||||
Cell: ({ cell }) => cell.getValue().toLocaleString(),
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
const formatBoolean = (value) => {
|
||||
if (value === null || value === undefined) return '';
|
||||
return value ? 'Да' : 'Нет';
|
||||
};
|
||||
|
||||
const formatBooleanIsPlan = (value) => {
|
||||
if (value === null || value === undefined) return '';
|
||||
return value ? 'В плане' : '';
|
||||
};
|
||||
|
||||
const formatNumber = (value) => {
|
||||
if (value === null || value === undefined || value === '') return '';
|
||||
const number = Number(value);
|
||||
return Number.isNaN(number) ? value : number.toLocaleString('ru-RU');
|
||||
};
|
||||
|
||||
@ -1,9 +1,10 @@
|
||||
import CloseIcon from '@mui/icons-material/Close';
|
||||
import { Box, Dialog, DialogActions, DialogContent, DialogTitle, IconButton, TextField, Typography } from '@mui/material';
|
||||
import { Box, Dialog, DialogActions, DialogContent, DialogTitle, IconButton, MenuItem, TextField, Typography } from '@mui/material';
|
||||
import React from 'react';
|
||||
import { DangerOutlinedButton, PrimaryButton } from '../../../../components/common/Buttons/Buttons';
|
||||
import { DEVELOMENT_BLOCK } from '../../constants';
|
||||
|
||||
const EditModal = ({ open, onClose, rowData, onSave }) => {
|
||||
const EditModal = ({ open, onClose, rowData, onSave, isSaving = false, orgUnitNames = {} }) => {
|
||||
const [formData, setFormData] = React.useState(rowData || {});
|
||||
|
||||
React.useEffect(() => {
|
||||
@ -13,53 +14,62 @@ const EditModal = ({ open, onClose, rowData, onSave }) => {
|
||||
}, [rowData]);
|
||||
|
||||
const handleChange = (field) => (event) => {
|
||||
let value = event.target.value;
|
||||
if (field.valueType === 'boolean') value = value === '' ? null : value === 'true';
|
||||
if (field.valueType === 'number') value = value === '' ? '' : Number(value);
|
||||
setFormData({
|
||||
...formData,
|
||||
[field]: event.target.value,
|
||||
[field.key]: value,
|
||||
});
|
||||
};
|
||||
|
||||
const handleSave = () => {
|
||||
onSave(formData);
|
||||
onClose();
|
||||
const handleSave = async () => {
|
||||
await onSave(formData);
|
||||
};
|
||||
|
||||
if (!rowData) return null;
|
||||
|
||||
const leftColumnFields = [
|
||||
{ key: 'project', label: 'Проект', placeholder: 'Смета_2026' },
|
||||
{ key: 'techNumber', label: 'Технический номер проекта', placeholder: '2606_180801' },
|
||||
{ key: 'vspNumber', label: 'Порядковый номер ВСП', placeholder: '1808' },
|
||||
{ key: 'fkDate', label: 'Дата решения ФК', type: 'date', placeholder: '18.06.2026' },
|
||||
{ key: 'openMoveCloseDate', label: 'Дата открытия / переезда / закрытия', type: 'date' },
|
||||
{ key: 'koFinancing', label: 'Финансирование по решению КО', type: 'number' },
|
||||
{ key: 'prrsEstimate', label: 'Смета ПРРС' },
|
||||
{ key: 'correctedEstimateQ2', label: 'В скоррект смете 2 кв', type: 'number' },
|
||||
{ key: 'baseYearEstimate', label: 'В базовой смете года' },
|
||||
{ key: 'correctedEstimateQ3', label: 'В скоррект смете 3 кв', type: 'number' },
|
||||
const projectFields = [
|
||||
{ key: 'name', label: 'Проект' },
|
||||
{ key: 'status', label: 'Статус', options: [['created', 'Создан'], ['agreed', 'Согласован'], ['archived', 'В архиве']] },
|
||||
{ key: 'technical_number', label: 'Технический номер проекта' },
|
||||
{ key: 'org_unit_id', label: 'ССП/РФ', valueType: 'number', options: Object.entries(orgUnitNames).map(([id, title]) => [Number(id), title]) },
|
||||
{ key: 'project_type', label: 'Тип проекта', options: ['Открытие ВСП', 'Закрытие ВСП', 'Переезд ВСП', 'Реновация РФ', 'Открытие УРМ'] },
|
||||
{ key: 'vsp_format', label: 'Формат ВСП', options: ['Флагманский', 'Типовой', 'Розничный', 'МСБ', 'Лёгкий', 'Мини', 'Розничный-киоск', 'МБО', 'Офис самообслуживания', 'Другое'] },
|
||||
{ key: 'placement_type', label: 'Размещение', options: ['Собственность', 'Аренда', 'Субаренда'] },
|
||||
{ key: 'staff_count', label: 'Количество сотрудников', type: 'number', valueType: 'number' },
|
||||
{ key: 'total_area', label: 'Общая площадь', type: 'number', valueType: 'number' },
|
||||
{ key: 'funding_by_ko_decision', label: 'Финансирование по решению КО', options: [['prrs_budget', 'Бюджет ПРРС'], ['bank_reserve', 'Резерв Банка']] },
|
||||
{ key: 'krf_decision_date', label: 'Дата решения КРФ', type: 'date' },
|
||||
{ key: 'fk_decision_date', label: 'Дата решения ФК', type: 'date' },
|
||||
{ key: 'board_decision_date', label: 'Дата решения Правления', type: 'date' },
|
||||
{ key: 'open_relocate_close_date', label: 'Дата открытия / переезда / закрытия', type: 'date' },
|
||||
{ key: 'object_address', label: 'Адрес объекта', multiline: true, rows: 2 },
|
||||
];
|
||||
|
||||
const rightColumnFields = [
|
||||
{ key: 'correctedEstimateQ4', label: 'В скоррект смете 4 кв', type: 'number' },
|
||||
{ key: 'developmentBlock', label: 'Блок развития' },
|
||||
{ key: 'reserveBankKV', label: 'Из резерва Банка в смету ПРРС КВ', type: 'number' },
|
||||
{ key: 'status', label: 'Статус' },
|
||||
{ key: 'krfDate', label: 'Дата решения КРФ', type: 'date' },
|
||||
{ key: 'boardDate', label: 'Дата решения Правления', type: 'date' },
|
||||
{ key: 'implementationMonths', label: 'Время реализации проекта в месяцах', type: 'number' },
|
||||
{ key: 'developmentType', label: 'Тип развития', placeholder: 'Реновация ВСП' },
|
||||
{ key: 'reserveBankAXR', label: 'Из резерва Банка в смету ПРРС АХР', type: 'number' },
|
||||
{
|
||||
key: 'address',
|
||||
label: 'Адрес объекта',
|
||||
multiline: true,
|
||||
rows: 2,
|
||||
placeholder: '658213, Алтайский кр., г. Рубцовск, ул. Дзержинского, д. 14',
|
||||
},
|
||||
const smetaFields = [
|
||||
{ key: 'year', label: 'Год сметы', type: 'number', disabled: true },
|
||||
{ key: 'is_in_plan', label: 'В базовой смете', valueType: 'boolean', options: [['true', 'Да'], ['false', 'Нет']] },
|
||||
{ key: 'is_in_plan_q2', label: 'В скорректированной смете 2 кв', valueType: 'boolean', options: [['true', 'Да'], ['false', 'Нет']] },
|
||||
{ key: 'is_in_plan_q3', label: 'В скорректированной смете 3 кв', valueType: 'boolean', options: [['true', 'Да'], ['false', 'Нет']] },
|
||||
{ key: 'is_in_plan_q4', label: 'В скорректированной смете 4 кв', valueType: 'boolean', options: [['true', 'Да'], ['false', 'Нет']] },
|
||||
{ key: 'development_block', label: 'Блок развития', options: DEVELOMENT_BLOCK },
|
||||
{ key: 'reserve_to_prrs_ahr', label: 'Из резерва Банка в смету ПРРС АХР', type: 'number', valueType: 'number' },
|
||||
{ key: 'reserve_to_prrs_kv', label: 'Из резерва Банка в смету ПРРС КВ', type: 'number', valueType: 'number' },
|
||||
];
|
||||
|
||||
const fields = rowData._rowType === 'smeta' ? smetaFields : projectFields;
|
||||
const middle = Math.ceil(fields.length / 2);
|
||||
const leftColumnFields = fields.slice(0, middle);
|
||||
const rightColumnFields = fields.slice(middle);
|
||||
|
||||
// Компонент для поля ввода
|
||||
const renderField = (field) => (
|
||||
const renderField = (field) => {
|
||||
const rawValue = formData[field.key];
|
||||
const fieldValue = field.valueType === 'boolean' && rawValue !== null && rawValue !== undefined
|
||||
? String(rawValue)
|
||||
: (rawValue ?? '');
|
||||
return (
|
||||
<Box key={field.key} sx={{ width: '390px', flexShrink: 0 }}>
|
||||
<Typography
|
||||
variant='caption'
|
||||
@ -74,14 +84,16 @@ const EditModal = ({ open, onClose, rowData, onSave }) => {
|
||||
</Typography>
|
||||
<TextField
|
||||
fullWidth
|
||||
value={formData[field.key] || ''}
|
||||
onChange={handleChange(field.key)}
|
||||
value={fieldValue}
|
||||
onChange={handleChange(field)}
|
||||
variant='outlined'
|
||||
size='small'
|
||||
type={field.type || 'text'}
|
||||
placeholder={field.placeholder || ''}
|
||||
multiline={field.multiline || false}
|
||||
rows={field.rows || 1}
|
||||
select={Boolean(field.options)}
|
||||
disabled={field.disabled || isSaving}
|
||||
InputLabelProps={field.type === 'date' ? { shrink: true } : undefined}
|
||||
sx={{
|
||||
'& .MuiOutlinedInput-root': {
|
||||
@ -107,9 +119,15 @@ const EditModal = ({ open, onClose, rowData, onSave }) => {
|
||||
},
|
||||
width: '100%',
|
||||
}}
|
||||
/>
|
||||
>
|
||||
{field.options && [<MenuItem key='empty' value=''>Не выбрано</MenuItem>, ...field.options.map((option) => {
|
||||
const [value, label] = Array.isArray(option) ? option : [option, option];
|
||||
return <MenuItem key={value} value={value}>{label}</MenuItem>;
|
||||
})]}
|
||||
</TextField>
|
||||
</Box>
|
||||
);
|
||||
);
|
||||
};
|
||||
|
||||
return (
|
||||
<Dialog
|
||||
@ -189,9 +207,9 @@ const EditModal = ({ open, onClose, rowData, onSave }) => {
|
||||
justifyContent: 'flex-end',
|
||||
gap: 1,
|
||||
}}>
|
||||
<DangerOutlinedButton onClick={onClose}>Отмена</DangerOutlinedButton>
|
||||
<DangerOutlinedButton onClick={onClose} disabled={isSaving}>Отмена</DangerOutlinedButton>
|
||||
|
||||
<PrimaryButton onClick={handleSave}>Сохранить</PrimaryButton>
|
||||
<PrimaryButton onClick={handleSave} disabled={isSaving}>{isSaving ? 'Сохранение...' : 'Сохранить'}</PrimaryButton>
|
||||
</DialogActions>
|
||||
</Dialog>
|
||||
);
|
||||
|
||||
@ -10,6 +10,10 @@ const StatusBadge = ({ status, className = '', ...props }) => {
|
||||
class: styles.approved,
|
||||
label: 'Согласован',
|
||||
},
|
||||
agreed: {
|
||||
class: styles.approved,
|
||||
label: 'Согласован',
|
||||
},
|
||||
archived: {
|
||||
class: styles.archived,
|
||||
label: 'В архиве',
|
||||
|
||||
@ -93,16 +93,18 @@ const TableFilters = ({ onBranchChange, onSearchChange, selectedBranch, searchQu
|
||||
maxWidth: 300,
|
||||
flex: '1 1 auto',
|
||||
}}
|
||||
InputProps={{
|
||||
startAdornment: (
|
||||
<Search
|
||||
sx={{
|
||||
color: 'text.secondary',
|
||||
mr: 1,
|
||||
fontSize: 20,
|
||||
}}
|
||||
/>
|
||||
),
|
||||
slotProps={{
|
||||
input: {
|
||||
startAdornment: (
|
||||
<Search
|
||||
sx={{
|
||||
color: 'text.secondary',
|
||||
mr: 1,
|
||||
fontSize: 20,
|
||||
}}
|
||||
/>
|
||||
),
|
||||
},
|
||||
}}
|
||||
/>
|
||||
|
||||
|
||||
1
web/src/pages/ProjectPages/constants.js
Normal file
@ -0,0 +1 @@
|
||||
export const DEVELOMENT_BLOCK = [['out_of_base_plan', 'Вне базового плана'], ['carryover', 'Переходящий'], ['additional_funding', 'Дополнительное финансирование']]
|
||||
35
web/src/pages/SvodPage/SvodPage.jsx
Normal file
@ -0,0 +1,35 @@
|
||||
import ConstructionOutlinedIcon from '@mui/icons-material/ConstructionOutlined';
|
||||
import { Box, Paper, Typography } from '@mui/material';
|
||||
import { HeaderSwitch } from '../../components/HeaderMenu/HeaderSwitch';
|
||||
|
||||
const SvodPage = () => (
|
||||
<>
|
||||
<HeaderSwitch />
|
||||
<Box
|
||||
sx={{
|
||||
minHeight: 'calc(100vh - 4rem)',
|
||||
display: 'flex',
|
||||
alignItems: 'center',
|
||||
justifyContent: 'center',
|
||||
p: 3,
|
||||
}}>
|
||||
<Paper
|
||||
elevation={0}
|
||||
sx={{
|
||||
width: '100%',
|
||||
maxWidth: 520,
|
||||
p: 5,
|
||||
textAlign: 'center',
|
||||
border: '1px solid',
|
||||
borderColor: 'divider',
|
||||
borderRadius: 4,
|
||||
}}>
|
||||
<ConstructionOutlinedIcon sx={{ fontSize: 56, color: 'text.secondary', mb: 2 }} />
|
||||
<Typography color='text.secondary'>Страница находится в разработке</Typography>
|
||||
</Paper>
|
||||
</Box>
|
||||
</>
|
||||
|
||||
);
|
||||
|
||||
export default SvodPage;
|
||||