/** * Implements hook_preprocess_commerce_checkout_form(). */ function bootstrap_barrio_subtheme_preprocess_commerce_checkout_form(&$variables) { $form = &$variables['form']; $custom_fields = []; // 주문 엔터티 추출 시도 $order = NULL; $possible_keys = ['#order', 'order', '#entity', 'checkout']; foreach ($possible_keys as $key) { if (!empty($form[$key]) && $form[$key] instanceof \Drupal\commerce_order\Entity\OrderInterface) { $order = $form[$key]; \Drupal::logger('mytheme')->debug('Order found with key: @key', ['@key' => $key]); break; } } // 대체 방법: 현재 체크아웃 단계에서 주문 엔터티 로드 if (!$order) { $checkout_flow = \Drupal::routeMatch()->getParameter('commerce_checkout_flow'); if ($checkout_flow) { $order = \Drupal::routeMatch()->getParameter('commerce_order'); \Drupal::logger('mytheme')->debug('Order loaded from route: @order_id', ['@order_id' => $order ? $order->id() : 'none']); } } if ($order && $order instanceof \Drupal\commerce_order\Entity\OrderInterface) { foreach ($order->getItems() as $order_item) { $variation = $order_item->getPurchasedEntity(); $product = $variation ? $variation->getProduct() : NULL; if ($product) { $footer_block_value = $product->hasField('field_footer_block') && !$product->field_footer_block->isEmpty() ? $product->field_footer_block->value : 'N/A'; $custom_fields[] = [ 'footer_block' => $footer_block_value, ]; \Drupal::logger('mytheme')->debug('Field footer_block value: @value for product: @product_id', [ '@value' => $footer_block_value, '@product_id' => $product->id(), ]); } else { \Drupal::logger('mytheme')->debug('No product found for order item: @id', ['@id' => $order_item->id()]); } } } else { $custom_fields[] = ['footer_block' => '주문 엔터티를 찾을 수 없습니다.']; \Drupal::logger('mytheme')->debug('No order entity found. Form keys: @keys', ['@keys' => implode(', ', array_keys($form))]); } $variables['custom_fields'] = $custom_fields; $variables['form_keys'] = array_keys($form); } function bootstrap_barrio_subtheme_preprocess_commerce_checkout_order_summary(&$variables) { /** @var \Drupal\commerce_order\Entity\OrderInterface $order */ $order = $variables['order_entity']; $result = []; foreach ($order->getItems() as $item) { $variation = $item->getPurchasedEntity(); // 커스텀 필드값 가져오기 (배열 형태). $values = $variation->get('body')->getValue(); // 예: 각 라인아이템 별로 값 저장. $result[$item->id()] = $values; } $variables['body'] = $result; } 노사합의에 의한 무급휴직 시 개별 근로자 동의 필요 여부 | 시민정치마당 주요 콘텐츠로 건너뛰기
사이드바

노사합의에 의한 무급휴직 시 개별 근로자 동의 필요 여부

화, 2019/09/24- 02:36admin 에 의해 제출됨
관련 개인/그룹
지역
카테고리

style="display:block"
data-ad-client="ca-pub-5214240010500985"
data-ad-slot="5516326557"
data-ad-format="auto">

Q. 노사합의에 의한 무급휴직 시 개별 근로자 동의 필요 여부 

노사합의에 의한 무급휴직시 개별 근로자의 동의를 받아야하는지 여러 문의가 있습니다. 이에 고용노동부 행정해석 [근로기준정책과-3283, 2018-05-18] 에서는 ❑ 근로기준법에는 ‘휴직’의 정의 또는 절차 등에 대하여 별도 규정은 없으나, 노사가 무급휴직 실시를 합의하였다 하더라도 개별 노동자의 동의(또는 신청) 없이 휴직을 강제한다면 이는 사실상의 ‘휴업’에 해당하므로 근기법 제46조제1항에 따라 휴업수당 지급의무가 발생합니다.(근기 68207-388, 1999.2.13. 참조)
- 따라서 무급휴직 실시를 위해서는 근로기준법 제46조의 ‘휴업’과 달리 노동자의 동의 또는 신청이 필요하다고 판단됩니다. 라고 해석한 바 있습니다.

기타 문의사항이 있으면 경기비정규직지원센터 (031-254-1979)로 연락바랍니다.

style="display:block"
data-ad-client="ca-pub-5214240010500985"
data-ad-slot="5516326557"
data-ad-format="auto">

댓글 달기

CAPTCHA
스펨 사용자 차단 질문