...
| Cabeçalho |
|---|
| Campo | Descrição | Origem da informação |
|---|
| product_code | Código do produto | B1_COD |
| product_description | Descrição do produto | B1_DESC |
| product_unit_measure | Unidade de medida do produto | B1_UM |
| total_orders | Contador de ordens de produção que utilizam o empenho | Contador distinto de D4_OP |
| total_balance | Saldo total do empenho em todas as ordens de produção | Somatório de D4_QUANT em todas as ordens de produção |
| production_orders_list | Lista de ordens de produção que possuem o produto empenhado | Lista de ordens de produção |
| Âncora |
|---|
| list-production-orders |
|---|
| list-production-orders |
|---|
|
| Lista de ordens de produção (production_orders_list) |
|---|
| Campo | Descrição | Origem da informação |
|---|
| production_order_code | Código da ordem de produção | D4_OP |
| production_order_product | Código do produto da ordem de produção | D4_PRODUTO |
| production_order_product_description | Descrição do produto da ordem de produção | B1_DESC |
| production_order_allocation_balance | Saldo do empenho para a ordem de produção | Somatório de D4_QUANT para o produto empenhado na ordem de produção |
| production_order_product_unit_measure | Unidade de medida do produto da ordem de produção | B1_UM |
| allocation_date_list | Lista dos empenhos da ordem de produção por data | Lista de datas do empenho |
| Âncora |
|---|
| list-ordersallocation-date |
|---|
| list-ordersallocation-date |
|---|
|
| Lista das ordens que consomem o saldo do lote (production_ordersdatas do empenho (allocation_date_list) |
|---|
| Campo | Descrição | Origem da informação |
|---|
| productionallocation_order_codedate | Data do empenhoCódigo da ordem de produção | D4_OP |
| production_order_product | Produto da ordem de produção | D4_PRODUTO |
| DATA |
| allocation_balance | Quantidade Saldo do empenho a ser consumidona data | Somatório de D4_QUANT |
| allocation_date | Data do empenho | D4_DATA |
Para identificar em quais ordens determinado lote será utilizado, é verificado os armazéns onde o lote existe. Em seguida, com os armazéns e o código do lote, é realizada a busca por empenhos registrados para o produto (D4_COD), armazém (D4_LOCAL) e lote (D4_LOTECTL). Somente serão considerados empenhos que ainda possuem algum valor a ser requisitado (D4_QUANT maior que 0).
| para os empenhos da mesma data |
A busca considera apenas empenhos que possuem saldo (D4_QUANT diferente de zero). Sendo assim, ordens de produção já finalizadas ou que já requisitaram os empenhos na sua totalidade não serão consideradas nesta consulta.
A lista de ordens de produção tem o limite de 20 ordens de produção. Caso o empenho pesquisado seja utilizado em mais de 20 ordens de produção, somente as 20 primeiras serão exibidas, não sendo possível consultar as demais ordens. Apenas os totalizadores de quantidade de ordens de produção (total_orders) e saldo total do empenho (total_balance) representam as informações de todas as ordens de produção, mesmo que ultrapasse o limite de 20 ordens de produçãoA consulta somente será realizada para produtos que possuem controle de lote (B1_RASTRO igual à "L").
05. TABELAS UTILIZADAS
- SD4 - Empenhos
- SB1 - ProdutosSB8 - Saldos por lote