Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicocdp/cdapiitem.p

Objetivo

Disponibilizar todos os métodos necessários para validação/criação de Itens.

Funcionamento

1. Executar o programa API da seguinte forma:

 

def var h_cdapiitem as handle no-undo.

 

run cdp/cdapiitem.p persistent set h_cdapiitem.

 

run <MÉTODO> in h_cdapiitem (<PARÂMETROS>,

                              output table RowErrors).

 

delete object h_cdapiitem.

 

2. Após a execução do método, deve ser testada a temp-table de erro (RowErrors), afim de verificar se ocorreu algum erro. Também pode ser verificado o “return-value” que irá conter “OK”, se tiver tudo correto ou “NOK”, se ocorreu algum erro.

Tabelas Temporárias

 

Tabela Temporária

Descrição

Entrada/Saída

RowErrors

Erros ocorridos no processo.

Saída

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

ErrorSequence

int

 

Sequencia do erro

 

 

ErrorNumber

int

 

Código do erro

 

 

ErrorDescription

char

 

Descrição do erro

 

 

ErrorParameters

char

 

Parâmetros do erro

 

 

ErrorType

char

 

Tipo do erro

 

 

ErrorHelp

char

 

Ajuda

 

 

ErrorSubType

char

 

Sub-tipo do erro

 

 

 

Definição:

DEFINE TEMP-TABLE RowErrors NO-UNDO 
     FIELD ErrorSequence AS INTEGER 
     FIELD ErrorNumber AS INTEGER 
     FIELD ErrorDescription AS CHARACTER 
     FIELD ErrorParameters AS CHARACTER 
     FIELD ErrorType AS CHARACTER 
     FIELD ErrorHelp AS CHARACTER 
     FIELD ErrorSubType AS CHARACTER.

 

Tabela Temporária

Descrição

Entrada/Saída

ttItem

Temp-table com informações do Item e seus filhos.

Entrada

Atributo

Tipo

Formato

 

Obrig

Evol

it-codigo

CHARACTER

 

Item

 

 

descricao-1

CHARACTER

 

Descrição

 

 

descricao-2

CHARACTER

 

Descrição-2

 

 

un

CHARACTER

 

Unid Medid

 

 

compr-fabric

INTEGER

 

Forma Obtenção

 

 

ge-codigo

INTEGER

 

Grupo Estoque

 

 

fm-codigo

CHARACTER

 

Família

 

 

data-implant

DATE

 

Data Implantação

 

 

data-liberac

DATE

 

Data Liberação

 

 

path

CHARACTER

 

Caminho CAD

 

 

codigo-refer

CHARACTER

 

Código Complementar

 

 

inform-compl

CHARACTER

 

Inf Complementar

 

 

niv-mais-bai

INTEGER

 

Nível Mais Baixo

 

 

loc-unica

LOGICAL

 

Localização única

 

 

tipo-con-est

INTEGER

 

Tipo Controle Estq

 

 

deposito-pad

CHARACTER

 

Depósito Padrão

 

 

ciclo-contag

INTEGER

 

Ciclo Contagem

 

 

data-ult-con

DATE

 

Data Última Contagem

 

 

variac-acum

DECIMAL

 

Variac Acumul

 

 

curva-abc

LOGICAL

 

Emissão Curva ABC

 

 

data-ult-ent

DATE

 

Data Última Entrada

 

 

data-ult-sai

DATE

 

Data Última Saída

 

 

data-base

DATE

 

Data Base

 

 

data-ult-rep

DATE

 

Data Última Reposição

 

 

cod-obsoleto

INTEGER

 

Situação

 

 

consumo-prev

DECIMAL

 

Consumo Previsto

 

 

consumo-aad

DECIMAL

 

Consumo Até a Data

 

 

cod-comprado

CHARACTER

 

Comprador

 

 

demanda

INTEGER

 

Tipo Demanda

 

 

emissao-ord

INTEGER

 

Emissão Ordens

 

 

classif-abc

INTEGER

 

Classificação ABC

 

 

politica

INTEGER

 

Política

 

 

periodo-fixo

INTEGER

 

Período Fixo

 

 

tempo-segur

INTEGER

 

Tempo Segur

 

 

quant-segur

DECIMAL

 

Qtde Segur

 

 

res-int-comp

INTEGER

 

Ressupr Compras

 

 

res-for-comp

INTEGER

 

Ressupr Fornec

 

 

res-cq-comp

INTEGER

 

Ressupr CQ

 

 

ressup-fabri

INTEGER

 

Ressupr Fabric

 

 

res-cq-fabri

INTEGER

 

Ressupr CQ Fabric

 

 

lote-multipl

DECIMAL

 

Lote Múltiplo

 

 

tipo-lote-ec

INTEGER

 

Tipo Lote

 

 

lote-economi

DECIMAL

 

Lote Econ“mico

 

 

fator-refugo

DECIMAL

 

Fator Refugo

 

 

quant-perda

INTEGER

 

Qtde Perda

 

 

classe-repro

LOGICAL

 

Classe Reprogramação

 

 

contr-qualid

CHARACTER

 

Controle Qualidade

 

 

class-fiscal

DECIMAL

 

Classificação Fiscal

 

 

aliquota-ipi

INTEGER

 

Alíquota IPI

 

 

codigo-orig

INTEGER

 

Origem

 

 

cd-trib-icm

INTEGER

 

Código Tributação ICMS

 

 

cd-trib-ipi

DECIMAL

 

Código Tributação IPI

 

 

peso-liquido

DECIMAL

 

Peso Liq

 

 

fator-conver

INTEGER

 

Fator Conversão

 

 

tipo-desc-nt

LOGICAL

 

Tipo Descr Nota

 

 

baixa-estoq

INTEGER

 

Baixa Estoque

 

 

moeda-padrao

DECIMAL

 

Moeda Padrão Variação

 

 

preco-base

DECIMAL

 

Preço Base

 

 

preco-ul-ent

DECIMAL

 

Preço Ult Entr

 

 

preco-repos

CHARACTER

 

Preço Reposição

 

 

cd-planejado

INTEGER

 

Planejador

 

 

nr-linha

INTEGER

 

Linha Produção

 

 

tipo-requis

DECIMAL

 

Tipo Requisição

 

 

cap-est-fabr

INTEGER

 

Capacidade Estoque Fábrica

 

 

tipo-contr

INTEGER

 

Tipo Controle

 

 

tipo-est-seg

DATE

 

Tipo Estq Segur

 

 

dt-ult-ben

DECIMAL

 

Data Último Beneficiamento

 

 

ft-conversao

INTEGER

 

Ft Conv Família Ind

 

 

dec-ftcon

LOGICAL

 

Decimais

 

 

pm-ja-calc

LOGICAL

 

Preço Médio Calculado

 

 

fraciona

INTEGER

 

Quantidade Fracionada

 

 

reporte-mob

LOGICAL

 

Reporta MOB

 

 

ind-item-fat

DECIMAL

 

Item Faturável

 

 

peso-bruto

INTEGER

 

Peso Bruto

 

 

cd-trib-iss

DECIMAL

 

Código Tributação ISS

 

 

aliquota-ISS

INTEGER

 

Alíquota ISS

 

 

ind-imp-desc

LOGICAL

 

Forma Descrição Item

 

 

ind-ipi-dife

DECIMAL

 

Possui IPI Diferenciado

 

 

lote-minimo

LOGICAL

 

Lote Mínimo

 

 

ind-inf-qtf

DECIMAL

 

Fatura Qtd Família

 

 

vl-mat-ant

DECIMAL

 

Valor Mat Anterior

 

 

vl-mob-ant

CHARACTER

 

Valor MOB Anterior

 

 

responsavel

CHARACTER

 

Responsável

 

 

usuario-alt

DATE

 

Usuar Ult Alt

 

 

data-obsol

CHARACTER

 

Data Obsolescência

 

 

usuario-obsol

INTEGER

 

Usuar Que Tornou Obs

 

 

criticidade

INTEGER

 

Criticidade

 

 

horiz-fixo

DECIMAL

 

Horizonte Fixo

 

 

horiz-liber

INTEGER

 

Horizonte de liberação

 

 

lote-mulven

INTEGER

 

Lote Múltiplo Venda

 

 

cod-servico

DECIMAL

 

Serviço

 

 

comprim

DECIMAL

 

Comprimento

 

 

largura

DECIMAL

 

Largura

 

 

altura

DECIMAL

 

Altura

 

 

qt-max-ordem

INTEGER

 

Qtde Max Ord

 

 

perm-saldo-neg

DATE

 

Saldo Neg

 

 

dt-pr-fisc

DECIMAL

 

Data Preço Fiscal

 

 

preco-fiscal

CHARACTER

 

Preço Fiscal

 

 

ct-codigo

CHARACTER

 

Conta Aplicação

 

 

sc-codigo

DECIMAL

 

Sub-Conta Aplicação

 

 

pr-sem-tx

INTEGER

 

Preço Repos Sem Taxa

 

 

div-ordem

CHARACTER

 

Divisão Ordens

 

 

cod-estabel

CHARACTER

 

Estabelecimento Padrão

 

 

cod-produto

CHARACTER

 

Produto

 

 

fm-cod-com

DECIMAL

 

Família Comercial

 

 

ft-conv-fmcoml

DECIMAL

 

Ft Conv Família Coml

 

 

volume

CHARACTER

 

Volume

 

 

desc-nacional

CHARACTER

 

Descrição Nacional

 

 

desc-inter

LOGICAL

 

Descrição Internacional

 

 

ind-especifico

DECIMAL

 

Específico

 

 

per-min-luc

LOGICAL

 

% Min Lucro

 

 

ind-backorder

INTEGER

 

Backorder

 

 

rep-prod

INTEGER

 

Reporta Prod

 

 

cd-formula

INTEGER

 

Fórmula

 

 

cd-origem

DECIMAL

 

Origem

 

 

tp-cons-prev

INTEGER

 

Tipo Consumo Prev

 

 

tp-aloc-lote

INTEGER

 

Tipo Aloc Lote

 

 

tp-desp-padrao

LOGICAL

 

Tipo Despesa

 

 

id-grade

INTEGER

 

Item Grade

 

 

nat-despesa

INTEGER

 

Natureza  Despesa

 

 

tp-adm-lote

DECIMAL

 

Política Adm Lote

 

 

per-rest-icms

CHARACTER

 

% Rest ICMS

 

 

niv-rest-icms

DECIMAL

 

Nível Rest ICMS

 

 

concentracao

DECIMAL

 

Concentração

 

 

rendimento

INTEGER

 

Rendimento

 

 

nivel

INTEGER

 

Nível

 

 

tipo-insp

DECIMAL

 

Tipo Inspec

 

 

perc-nqa

DECIMAL

 

NQA

 

 

per-rest-fora

CHARACTER

 

% Rest Fora

 

 

niv-rest-fora

INTEGER

 

Nível Restituição Fora UF

 

 

nr-item-dcr

DECIMAL

 

Número Item DCR

 

 

tx-importacao

INTEGER

 

Taxa Import

 

 

prioridade

INTEGER

 

Prioridade

 

 

tipo-sched

LOGICAL

 

Programação

 

 

atu-conf

INTEGER

 

Atualiza Configurador

 

 

isencao-import

INTEGER

 

Isenta Imposto Importação

 

 

resumo-mp

INTEGER

 

Resumo Multi-Planta

 

 

ind-serv-mat

CHARACTER

 

Aplicação

 

 

cod-refer

INTEGER

 

Referência

 

 

niv-mps

INTEGER

 

Nível Mais Baixo

 

 

calc-cons-prev

DECIMAL

 

Cálculo Consumo Previsto

 

 

var-transf

DECIMAL

 

Variac Qtde Transferida

 

 

var-rep

DECIMAL

 

Variac Qtde Report

 

 

var-req-maior

DECIMAL

 

Var Qtde Req (Maior)

 

 

var-req-menor

CHARACTER

 

Var Qtde Req (Menor)

 

 

de-codigo-prin

INTEGER

 

Desenho Principal

 

 

contr-plan

INTEGER

 

Controle Planejamento

 

 

calc-lead-time

INTEGER

 

Cálculo Lead-Time

 

 

dec-conv-fmcoml

INTEGER

 

Dec FT Conv Fm Com

 

 

fase-medio

CHARACTER

 

Fase Cálculo Médio

 

 

cod-auxiliar

DECIMAL

 

Auxiliar

 

 

var-mob-maior

DECIMAL

 

Var MOB (Maior)

 

 

var-mob-menor

CHARACTER

 

Var MOB (Menor)

 

 

it-demanda

DECIMAL

 

Item Para Cálculo Demanda

 

 

perc-demanda

CHARACTER

 

% Demanda

 

 

cd-folh-lote

CHARACTER

 

Folha Especificação Lote

 

 

cd-folh-item

DECIMAL

 

Folha Especificação

 

 

valor-ipi-beb

INTEGER

 

Valor IPI Bebida

 

 

esp-beb

INTEGER

 

Espécie Bebida

 

 

enquad-beb

INTEGER

 

Enquadramento Bebida

 

 

tipo-recip-beb

INTEGER

 

Tipo Recipiente

 

 

capac-recip-beb

LOGICAL

 

Capacidade Recipiente

 

 

rot-quant

LOGICAL

 

Roteiros Qtde

 

 

rot-revis

LOGICAL

 

Roteiros Revisão

 

 

rot-refer

LOGICAL

 

Roteiros Referência

 

 

alt-refer

INTEGER

 

Alterar Referência Ordem

 

 

tipo-atp

DECIMAL

 

Tipo ATP

 

 

fator-reaj-icms

LOGICAL

 

Fator Reajuste ICMS

 

 

incentivado

CHARACTER

 

Incentivado PE

 

 

prefixo-lote

INTEGER

 

Prefixo Lote

 

 

Nr-ult-peca

LOGICAL

 

Ult Peça

 

 

tp-lote-minimo

LOGICAL

 

Tipo Lote Min

 

 

tp-lote-multiplo

LOGICAL

 

Tipo Lote Múltiplo

 

 

tp-lote-econom

DECIMAL

 

Tipo Lote Econômico

 

 

quant-pacote

CHARACTER

 

Qtde Pacote

 

 

conta-aplicacao

CHARACTER

 

Conta Aplicação

 

 

ct-aplicacao

CHARACTER

 

Conta Aplicação

 

 

sc-aplicacao

CHARACTER

 

Sub-conta Aplicação

 

 

cod-localiz

INTEGER

 

Localização

 

 

sit-aloc

CHARACTER

 

Tipo Aloc

 

 

cd-tag

INTEGER

 

TAG

 

 

cod-tax

INTEGER

 

Código Imposto

 

 

cod-tax-serv

CHARACTER

 

Código Imposto Serviço

 

 

desc-item

CHARACTER

 

Descrição

 

 

narrativa

LOGICAL

 

Narrativa

 

 

log-carac-tec

CHARACTER

 

Características Atualizadas

 

 

cod-lista-destino

LOGICAL

 

Lista Destino Multiplanta

 

 

log-atualiz-via-mmp

DECIMAL

 

Atualizado Via Multiplanta

 

 

vl-var-max

DECIMAL

 

Valor Max Variação

 

 

vl-var-min

DECIMAL

 

Valor Min Variação

 

 

qt-var-max

DECIMAL

 

Qtd Max Variação

 

 

qt-var-min

INTEGER

 

Qtd Min Variação

 

 

reporte-ggf

CHARACTER

 

Reporta GGF

 

 

cod-imagem

CHARACTER

 

Imagem

 

 

cd-referencia

LOGICAL

 

Referência

 

 

conv-tempo-seg

CHARACTER

 

Converte Tempo Seg

 

 

char-1

CHARACTER

 

 

 

 

char-2

CHARACTER

 

 

 

 

dec-1

DECIMAL

 

 

 

 

dec-2

DECIMAL

 

 

 

 

INT-1

INTEGER

 

 

 

 

int-2

INTEGER

 

 

 

 

log-1

LOGICAL

 

 

 

 

log-2

LOGICAL

 

 

 

 

data-1

DATE

 

 

 

 

data-2

DATE

 

 

 

 

ind-confprodcom

INTEGER

 

Confirma Composição?

 

 

nivel-apr-requis

INTEGER

 

Nível Aprov Requisição

 

 

nivel-apr-solic

INTEGER

 

Nível Aprov Solicitação

 

 

nivel-apr-manut

INTEGER

 

Nível Aprov Manutenção

 

 

nivel-apr-compra

INTEGER

 

Nível Aprov Compra

 

 

ind-prev-demanda

INTEGER

 

Previsão Demanda

 

 

ind-calc-meta

DECIMAL

 

Critério Cálculo Meta Produção

 

 

val-fator-custo-dis

DECIMAL

 

Fator Custo Distribuição

 

 

qtd-refer-custo-dis

DECIMAL

 

Quantidade Referência

 

 

qtd-batch-padrao

LOGICAL

 

Tamanho Lote Padrão

 

 

log-utiliza-batch-padrao

LOGICAL

 

Utiliza Batch Padrão

 

 

ind-quotas

INTEGER

 

Considera P/ Quotas

 

 

nr-pontos-quotas

CHARACTER

 

Nr Pontos Quotas

 

 

check-sum

INTEGER

 

Check-sum

 

 

num-id-item

INTEGER

 

ID Item

 

 

ind-refugo

LOGICAL

 

Tratamento Refugo

 

 

log-necessita-li

CHARACTER

 

Necessita LI

 

 

dias-estoq-aloc

DECIMAL

 

Nr Dias Estoque

 

 

pto-repos

DECIMAL

 

Ponto Reposição

 

 

aliquota-ii

INTEGER

 

Alíquota II

 

 

cod-trib-ii

INTEGER

 

Tributação II

 

 

geracao-ordem

LOGICAL

 

Geração Ordem

 

 

cons-produto

LOGICAL

 

Considera Item Como

 

 

cons-saldo

LOGICAL

 

Considera Saldo Estoque

 

 

mp-restrit

DECIMAL

 

Matéria Prima Restritiva

 

 

qtde-max

DECIMAL

 

Quantidade Máxima

 

 

qtde-fixa

DECIMAL

 

Quantidade Fixa

 

 

lote-repos

LOGICAL

 

Lote Reposição

 

 

cons-consumo

CHARACTER

 

Considera Consumo

 

 

cod-malha

CHARACTER

 

Malha

 

 

cod-pulmao

INTEGER

 

Pulmão

 

 

politica-aps

INTEGER

 

Política - APS

 

 

tipo-formula

DECIMAL

 

Componente Para Form

 

 

per-ppm

CHARACTER

 

PPM

 

 

cod-tab-preco-aps

CHARACTER

 

Tab Preços APS

 

 

cod-pulmao-proces

LOGICAL

 

Pulmão Processo

 

 

log-tax-produc

LOGICAL

 

Considera Taxa de Produção

 

 

log-control-estoq-refugo

LOGICAL

 

Contr Est Refugo

 

 

log-refugo-preco-fisc

CHARACTER

 

Refugo Preço Fiscal

 

 

cod-item-refugo

DECIMAL

 

Item Refugo

 

 

val-relac-refugo-item

LOGICAL

 

Relação Refugo Item

 

 

log-multi-malha

INTEGER

 

Multi Malha

 

 

cod-destaq

CHARACTER

 

Código Destaque

 

 

dsl-destaq

CHARACTER

 

Descrição Destaque

 

 

cod-unid-negoc

INTEGER

 

Unidade Negócio

 

 

idi-classif-item

LOGICAL

 

Classificação Item

 

 

log-consid-aloc-ativid

DECIMAL

 

Considera Alocação Atividade

 

 

val-overlap

LOGICAL

 

Overlap

 

 

log-programac-sfc

CHARACTER

 

Programa Aloc. Ativ.

 

 

cod-dcr-item

LOGICAL

 

Nr DCR Item

 

 

log-orig-ext

LOGICAL

 

Origem Externo

 

 

log-altera-valid-lote

LOGICAL

 

Altera Valid Lote CQ

 

 

log-inspec-lote

CHARACTER

 

Inspeção Por Número do Lote

 

 

reab-estoq

CHARACTER

 

 

 

 

tp-item

CHARACTER

 

Tipo do item

 

 

tp-ressup

INTEGER

>>9

Tipo Ressuprimento

 

 

cd-freq

DECIMAL

 

Frequência Fornecimento

 

 

lim-var-qtd

DECIMAL

 

Limite Var Quantidade

 

 

lim-var-valor

DECIMAL

>>9.99

Limite Var Valor

 

 

var-val-re-maior

DECIMAL

>>9.99

Variação Valor Maior RE

 

 

var-qtd-re

CHARACTER

 

Variação Quant RE

 

 

cod-grp-compra

CHARACTER

x(16)

Grupo Compra

 

 

cod-ean

DECIMAL

 

Código EAN

 

 

variacao-perm

DECIMAL

>>>,>>>,>>>,>>9.9999

Variação Permitida

 

 

ponto-encomenda

DECIMAL

>>9.99

Ponto Encomenda

 

 

ind-cons-prv

DECIMAL

>>>,>>>,>>9.9999

Öndice Consumo Prev

 

 

lote-per-max

DECIMAL

 

Lote Periódico Máximo

 

 

val-lim-absor

DECIMAL

9

Limite Absorção Preço Médio

 

 

fator-ponder

INTEGER

 

Fator Ponderação

 

 

crit-cc

INTEGER

 

Criticidade Compra

 

 

crit-ce

INTEGER

 

Criticidade Estocagem

 

 

data-pr-fisc

DATE

 

Data Preço Fiscal

 

 

cod-fat-ponder

LOGICAL

Sim/Não

Fórmulas Ponderações

 

 

altera-conta

INTEGER

 

Altera conta contábil

 

 

idi-tip-apurac-ipi

CHARACTER

 

Tipo Apuração IPI

 

 

cod-familia-impto

INTEGER

 

Familia Imposto

 

 

cdn-sefazsp

LOGICAL

 

Cód Produto SEFAZ

 

 

log-combust

INTEGER

9

Combustível / Solvente

 

 

idi-forma-calc-pis

DECIMAL

 

Forma Calculo PIS

 

 

val-unit-pis

DECIMAL

 

Unitario PIS

 

 

val-unit-cofins

DECIMAL

 

Unitario Cofins

 

 

cdd-perc-retenc-pis

DECIMAL

 

Perc Retencao PIS

 

 

cdd-perc-retenc-cofins

LOGICAL

 

Perc Retencao COFINS

 

 

log-orig-retenc-pis

LOGICAL

 

Origem Retenção PIS

 

 

log-orig-retenc-cofins

INTEGER

9

Origem Retenção COFINS

 

 

idi-forma-calc-cofins

LOGICAL

 

Forma Calculo Cofins

 

 

log-orig-retenc-csll

DECIMAL

 

Origem Retenção CSLL

 

 

cdd-perc-retenc-csll

INTEGER

 

Perc Retencao CSLL

 

 

vli-capac-vol

INTEGER

9

Capacidade Volumétrica

 

 

idi-classif-bebida

CHARACTER

 

Classif. p/ Bebidas

 

 

idi-enquad-ipi

CHARACTER

 

 

 

 

prioridade-aprov

INTEGER

>>9

Prioridade Aprovação

 

 

prior-mrp

INTEGER

999

Prioridade MRP

 

 

qt-min-res-fabr

DECIMAL

>>>>,>>9.9999

Qt Min Ressup

 

 

res-min-fabri

INTEGER

>>>9

Ressupr Fabric

 

 

var-tempo-res-fabr

INTEGER

>>>9

Variação Tempo Ressup

 

 

var-qtd-res-fabr

DECIMAL

>>>>,>>9.9999

Variação Qtd Ressup

 

 

cod-estab-gestor

CHARACTER

X(5)

Estabelecimento Gestor

 

 

metodo-custeio

INTEGER

9

Método Custeio

 

 

dat-cust-padr-impltad

DATE

 

Data Custo Padrão Implantado

 

 

log-cust-padr-impltad

LOGICAL

 

Custo Padrão Implantado

 

 

ind-lista-csp

INTEGER

9

Processo Custos

 

 

cod-estabel-uni

CHARACTER

x(5)

Estabelecimento

 

 

log-suspens-impto-import

LOGICAL

 

Susp Imposto Importação

 

 

log-suspens-ipi-import

LOGICAL

 

Susp IPI Import

 

 

cdn-fabrican

INTEGER

>>>>>>>>9

Código Fabricante

 

 

cdn-pais-orig

INTEGER

>>,>>9

País de Origem

 

 

val-tax-basic-seguro

DECIMAL

>>9.99999

Taxa Básica

 

 

val-tax-impto-seguro

DECIMAL

>>9.99999

Taxa Impostos

 

 

idi-tributac-pis

INTEGER

9

Tributação PIS

 

 

val-unit-vol-pis

DECIMAL

>>>9.99999

Valor Unit Vol PIS

 

 

val-aliq-ext-pis

DECIMAL

>>9.99

% Externo PIS

 

 

idi-tributac-cofins

INTEGER

9

Tributação COFINS

 

 

val-unit-vol-cofins

DECIMAL

>>>9.99999

Vl Unit Vol COFINS

 

 

val-aliq-ext-cofins

DECIMAL

>>9.99

% Externo COFINS

 

 

val-base-pis-substto

DECIMAL

>>>>,>>>,>>9.9999

Base Unit Pis Subst

 

 

val-base-cofins-substto

DECIMAL

>>>>,>>>,>>9.9999

Base Unit Cofins Sub

 

 

ind-lista-mrp

INTEGER

 

Processo MRP

 

 

descricao1

CHARACTER

 

Descrição do item

 

 

log-aloc-neg

LOGICAL

 

Permite alocação negativa

 

 

cod-workflow

CHARACTER

 

Código do workflow (ECM/FLUIG)

 

 

 

Definição:                   

DEFINE TEMP-TABLE ttItem 
FIELD it-codigoAS CHARACTER
FIELD descricao-1AS CHARACTER
FIELD descricao-2AS CHARACTER
FIELD unAS CHARACTER
FIELD compr-fabricAS INTEGER
FIELD ge-codigoAS INTEGER
FIELD fm-codigoAS CHARACTER
FIELD data-implantAS DATE
FIELD data-liberacAS DATE
FIELD pathAS CHARACTER
FIELD codigo-referAS CHARACTER
FIELD inform-complAS CHARACTER
FIELD niv-mais-baiAS INTEGER
FIELD loc-unicaAS LOGICAL
FIELD tipo-con-estAS INTEGER
FIELD deposito-padAS CHARACTER
FIELD ciclo-contagAS INTEGER
FIELD data-ult-conAS DATE
FIELD variac-acumAS DECIMAL
FIELD curva-abcAS LOGICAL
FIELD data-ult-entAS DATE
FIELD data-ult-saiAS DATE
FIELD data-baseAS DATE
FIELD data-ult-repAS DATE
FIELD cod-obsoletoAS INTEGER
FIELD consumo-prevAS DECIMAL
FIELD consumo-aadAS DECIMAL
FIELD cod-compradoAS CHARACTER
FIELD demandaAS INTEGER
FIELD emissao-ordAS INTEGER
FIELD classif-abcAS INTEGER
FIELD politicaAS INTEGER
FIELD periodo-fixoAS INTEGER
FIELD tempo-segurAS INTEGER
FIELD quant-segurAS DECIMAL
FIELD res-int-compAS INTEGER
FIELD res-for-compAS INTEGER
FIELD res-cq-compAS INTEGER
FIELD ressup-fabriAS INTEGER
FIELD res-cq-fabriAS INTEGER
FIELD lote-multiplAS DECIMAL
FIELD tipo-lote-ecAS INTEGER
FIELD lote-economiAS DECIMAL
FIELD fator-refugoAS DECIMAL
FIELD quant-perdaAS DECIMAL
FIELD classe-reproAS INTEGER
FIELD contr-qualidAS LOGICAL
FIELD class-fiscalAS CHARACTER
FIELD aliquota-ipiAS DECIMAL
FIELD codigo-origAS INTEGER
FIELD cd-trib-icmAS INTEGER
FIELD cd-trib-ipiAS INTEGER
FIELD peso-liquidoAS DECIMAL
FIELD fator-converAS DECIMAL
FIELD tipo-desc-ntAS INTEGER
FIELD baixa-estoqAS LOGICAL
FIELD moeda-padraoAS INTEGER
FIELD preco-baseAS DECIMAL
FIELD preco-ul-entAS DECIMAL
FIELD preco-reposAS DECIMAL
FIELD cd-planejadoAS CHARACTER
FIELD nr-linhaAS INTEGER
FIELD tipo-requisAS INTEGER
FIELD cap-est-fabrAS DECIMAL
FIELD tipo-contrAS INTEGER
FIELD tipo-est-segAS INTEGER
FIELD dt-ult-benAS DATE
FIELD ft-conversaoAS DECIMAL
FIELD dec-ftconAS INTEGER
FIELD pm-ja-calcAS LOGICAL
FIELD fracionaAS LOGICAL
FIELD reporte-mobAS INTEGER
FIELD ind-item-fatAS LOGICAL
FIELD peso-brutoAS DECIMAL
FIELD cd-trib-issAS INTEGER
FIELD aliquota-ISSAS DECIMAL
FIELD ind-imp-descAS INTEGER
FIELD ind-ipi-difeAS LOGICAL
FIELD lote-minimoAS DECIMAL
FIELD ind-inf-qtfAS LOGICAL
FIELD vl-mat-antAS DECIMAL
FIELD vl-mob-antAS DECIMAL
FIELD responsavelAS CHARACTER
FIELD usuario-altAS CHARACTER
FIELD data-obsolAS DATE
FIELD usuario-obsolAS CHARACTER
FIELD criticidadeAS INTEGER
FIELD horiz-fixoAS INTEGER
FIELD horiz-liberAS INTEGER
FIELD lote-mulvenAS DECIMAL
FIELD cod-servicoAS INTEGER
FIELD comprimAS DECIMAL
FIELD larguraAS DECIMAL
FIELD alturaAS DECIMAL
FIELD qt-max-ordemAS DECIMAL
FIELD perm-saldo-negAS INTEGER
FIELD dt-pr-fiscAS DATE
FIELD preco-fiscalAS DECIMAL
FIELD ct-codigoAS CHARACTER
FIELD sc-codigoAS CHARACTER
FIELD pr-sem-txAS DECIMAL
FIELD div-ordemAS INTEGER
FIELD cod-estabelAS CHARACTER
FIELD cod-produtoAS CHARACTER
FIELD fm-cod-comAS CHARACTER
FIELD ft-conv-fmcomlAS DECIMAL
FIELD volumeAS DECIMAL
FIELD desc-nacionalAS CHARACTER
FIELD desc-interAS CHARACTER
FIELD ind-especificoAS LOGICAL
FIELD per-min-lucAS DECIMAL
FIELD ind-backorderAS LOGICAL
FIELD rep-prodAS INTEGER
FIELD cd-formulaAS INTEGER
FIELD cd-origemAS INTEGER
FIELD tp-cons-prevAS DECIMAL
FIELD tp-aloc-loteAS INTEGER
FIELD tp-desp-padraoAS INTEGER
FIELD id-gradeAS LOGICAL
FIELD nat-despesaAS INTEGER
FIELD tp-adm-loteAS INTEGER
FIELD per-rest-icmsAS DECIMAL
FIELD niv-rest-icmsAS CHARACTER
FIELD concentracaoAS DECIMAL
FIELD rendimentoAS DECIMAL
FIELD nivelAS INTEGER
FIELD tipo-inspAS INTEGER
FIELD perc-nqaAS DECIMAL
FIELD per-rest-foraAS DECIMAL
FIELD niv-rest-foraAS CHARACTER
FIELD nr-item-dcrAS INTEGER
FIELD tx-importacaoAS DECIMAL
FIELD prioridadeAS INTEGER
FIELD tipo-schedAS INTEGER
FIELD atu-confAS LOGICAL
FIELD isencao-importAS INTEGER
FIELD resumo-mpAS INTEGER
FIELD ind-serv-matAS INTEGER
FIELD cod-referAS CHARACTER
FIELD niv-mpsAS INTEGER
FIELD calc-cons-prevAS INTEGER
FIELD var-transfAS DECIMAL
FIELD var-repAS DECIMAL
FIELD var-req-maiorAS DECIMAL
FIELD var-req-menorAS DECIMAL
FIELD de-codigo-prinAS CHARACTER
FIELD contr-planAS INTEGER
FIELD calc-lead-timeAS INTEGER
FIELD dec-conv-fmcomlAS INTEGER
FIELD fase-medioAS INTEGER
FIELD cod-auxiliarAS CHARACTER
FIELD var-mob-maiorAS DECIMAL
FIELD var-mob-menorAS DECIMAL
FIELD it-demandaAS CHARACTER
FIELD perc-demandaAS DECIMAL
FIELD cd-folh-loteAS CHARACTER
FIELD cd-folh-itemAS CHARACTER
FIELD valor-ipi-bebAS DECIMAL
FIELD esp-bebAS INTEGER
FIELD enquad-bebAS INTEGER
FIELD tipo-recip-bebAS INTEGER
FIELD capac-recip-bebAS INTEGER
FIELD rot-quantAS LOGICAL
FIELD rot-revisAS LOGICAL
FIELD rot-referAS LOGICAL
FIELD alt-referAS LOGICAL
FIELD tipo-atpAS INTEGER
FIELD fator-reaj-icmsAS DECIMAL
FIELD incentivadoAS LOGICAL
FIELD prefixo-loteAS CHARACTER
FIELD Nr-ult-pecaAS INTEGER
FIELD tp-lote-minimoAS LOGICAL
FIELD tp-lote-multiploAS LOGICAL
FIELD tp-lote-economAS LOGICAL
FIELD quant-pacoteAS DECIMAL
FIELD conta-aplicacaoAS CHARACTER
FIELD ct-aplicacaoAS CHARACTER
FIELD sc-aplicacaoAS CHARACTER
FIELD cod-localizAS CHARACTER
FIELD sit-alocAS INTEGER
FIELD cd-tagAS CHARACTER
FIELD cod-taxAS INTEGER
FIELD cod-tax-servAS INTEGER
FIELD desc-itemAS CHARACTER
FIELD narrativaAS CHARACTER
FIELD log-carac-tecAS LOGICAL
FIELD cod-lista-destinoAS CHARACTER
FIELD log-atualiz-via-mmpAS LOGICAL
FIELD vl-var-maxAS DECIMAL
FIELD vl-var-minAS DECIMAL
FIELD qt-var-maxAS DECIMAL
FIELD qt-var-minAS DECIMAL
FIELD reporte-ggfAS INTEGER
FIELD cod-imagemAS CHARACTER
FIELD cd-referenciaAS CHARACTER
FIELD conv-tempo-segAS LOGICAL
FIELD char-1AS CHARACTER
FIELD char-2AS CHARACTER
FIELD dec-1AS DECIMAL
FIELD dec-2AS DECIMAL
FIELD INT-1AS INTEGER
FIELD int-2AS INTEGER
FIELD log-1AS LOGICAL
FIELD log-2AS LOGICAL
FIELD data-1AS DATE
FIELD data-2AS DATE
FIELD ind-confprodcomAS LOGICAL
FIELD nivel-apr-requisAS INTEGER
FIELD nivel-apr-solicAS INTEGER
FIELD nivel-apr-manutAS INTEGER
FIELD nivel-apr-compraAS INTEGER
FIELD ind-prev-demandaAS INTEGER
FIELD ind-calc-metaAS INTEGER
FIELD val-fator-custo-disAS DECIMAL
FIELD qtd-refer-custo-disAS DECIMAL
FIELD qtd-batch-padraoAS DECIMAL
FIELD log-utiliza-batch-padraoAS LOGICAL
FIELD ind-quotasAS LOGICAL
FIELD nr-pontos-quotasAS INTEGER
FIELD check-sumAS CHARACTER
FIELD num-id-itemAS INTEGER
FIELD ind-refugoAS INTEGER
FIELD log-necessita-liAS LOGICAL
FIELD dias-estoq-alocAS CHARACTER
FIELD pto-reposAS DECIMAL
FIELD aliquota-iiAS DECIMAL
FIELD cod-trib-iiAS INTEGER
FIELD geracao-ordemAS INTEGER
FIELD cons-produtoAS LOGICAL
FIELD cons-saldoAS LOGICAL
FIELD mp-restritAS LOGICAL
FIELD qtde-maxAS DECIMAL
FIELD qtde-fixaAS DECIMAL
FIELD lote-reposAS DECIMAL
FIELD cons-consumoAS LOGICAL
FIELD cod-malhaAS CHARACTER
FIELD cod-pulmaoAS CHARACTER
FIELD politica-apsAS INTEGER
FIELD tipo-formulaAS INTEGER
FIELD per-ppmAS DECIMAL
FIELD cod-tab-preco-apsAS CHARACTER
FIELD cod-pulmao-procesAS CHARACTER
FIELD log-tax-producAS LOGICAL
FIELD log-control-estoq-refugoAS LOGICAL
FIELD log-refugo-preco-fiscAS LOGICAL
FIELD cod-item-refugoAS CHARACTER
FIELD val-relac-refugo-itemAS DECIMAL
FIELD log-multi-malhaAS LOGICAL
FIELD cod-destaqAS INTEGER
FIELD dsl-destaqAS CHARACTER
FIELD cod-unid-negocAS CHARACTER
FIELD idi-classif-itemAS INTEGER
FIELD log-consid-aloc-atividAS LOGICAL
FIELD val-overlapAS DECIMAL
FIELD log-programac-sfcAS LOGICAL
FIELD cod-dcr-itemAS CHARACTER
FIELD log-orig-extAS LOGICAL
FIELD log-altera-valid-loteAS LOGICAL
FIELD log-inspec-loteAS LOGICAL
FIELD reab-estoqAS CHARACTER
FIELD tp-itemAS CHARACTER
FIELD tp-ressupLIKE item-mat.tp-ressup
FIELD cd-freqLIKE item-mat.cd-freq
FIELD lim-var-qtdLIKE item-mat.lim-var-qtd
FIELD lim-var-valorLIKE item-mat.lim-var-valor
FIELD var-val-re-maiorLIKE item-mat.var-val-re-maior
FIELD var-qtd-reLIKE item-mat.var-qtd-re
FIELD cod-grp-compraLIKE item-mat.cod-grp-compra
FIELD cod-eanLIKE item-mat.cod-ean
FIELD variacao-permLIKE item-mat.variacao-perm
FIELD ponto-encomendaLIKE item-mat.ponto-encomenda
FIELD ind-cons-prvLIKE item-mat.ind-cons-prv
FIELD lote-per-maxLIKE item-mat.lote-per-max
FIELD val-lim-absorLIKE item-mat.val-lim-absor
FIELD fator-ponderLIKE item-mat.fator-ponder
FIELD crit-ccLIKE item-mat.crit-cc
FIELD crit-ceLIKE item-mat.crit-ce
FIELD cod-fat-ponderLIKE item-mat.cod-fat-ponder
FIELD data-pr-fiscLIKE item-uni-estab.data-pr-fisc
FIELD altera-contaLIKE item-mat.altera-conta
FIELD idi-tip-apurac-ipiLIKE it-doc-fisc.idi-tip-apurac-ipi
FIELD cod-familia-imptoLIKE item-mat.cod-familia-impto
FIELD cdn-sefazspLIKE item-dist.cdn-sefazsp
FIELD log-combustLIKE item-dist.log-combust
FIELD idi-forma-calc-pisLIKE item-dist.idi-forma-calc-pis
FIELD val-unit-pisLIKE item-dist.val-unit-pis
FIELD val-unit-cofinsLIKE item-dist.val-unit-cofins
FIELD cdd-perc-retenc-pisLIKE item-dist.cdd-perc-retenc-pis
FIELD cdd-perc-retenc-cofinsLIKE item-dist.cdd-perc-retenc-cofins
FIELD log-orig-retenc-pisLIKE item-dist.log-orig-retenc-pis
FIELD log-orig-retenc-cofinsLIKE item-dist.log-orig-retenc-cofins
FIELD idi-forma-calc-cofinsLIKE item-dist.idi-forma-calc-cofins
FIELD log-orig-retenc-csllLIKE item-dist.log-orig-retenc-csll
FIELD cdd-perc-retenc-csllLIKE item-dist.cdd-perc-retenc-csll
FIELD vli-capac-volLIKE item-dist.vli-capac-vol
FIELD idi-classif-bebidaLIKE item-dist.idi-classif-bebida
FIELD idi-enquad-ipiAS CHARACTER
FIELD prioridade-aprovLIKE item-uni-estab.prioridade-aprov
FIELD prior-mrpLIKE item-uni-estab.prior-mrp
FIELD qt-min-res-fabrLIKE item-uni-estab.qt-min-res-fabr
FIELD res-min-fabriLIKE item-uni-estab.res-min-fabri
FIELD var-tempo-res-fabrLIKE item-uni-estab.var-tempo-res-fabr
FIELD var-qtd-res-fabrLIKE item-uni-estab.var-qtd-res-fabr
FIELD cod-estab-gestorLIKE item-uni-estab.cod-estab-gestor
FIELD metodo-custeioLIKE item-uni-estab.metodo-custeio
FIELD dat-cust-padr-impltadLIKE item-uni-estab.dat-cust-padr-impltad
FIELD log-cust-padr-impltadLIKE item-uni-estab.log-cust-padr-impltad
FIELD ind-lista-cspLIKE item-uni-estab.ind-lista-csp
FIELD cod-estabel-uniLIKE item-uni-estab.cod-estabel
FIELD log-suspens-impto-importLIKE item-mat.log-suspens-impto-import
FIELD log-suspens-ipi-importLIKE item-mat.log-suspens-ipi-import
FIELD cdn-fabricanLIKE item-mat.cdn-fabrican
FIELD cdn-pais-origLIKE item-mat.cdn-pais-orig
FIELD val-tax-basic-seguroLIKE item-mat.val-tax-basic-seguro
FIELD val-tax-impto-seguroLIKE item-mat.val-tax-impto-seguro
FIELD idi-tributac-pisLIKE item-mat.idi-tributac-pis
FIELD val-unit-vol-pisLIKE item-mat.val-unit-vol-pis
FIELD val-aliq-ext-pisLIKE item-mat.val-aliq-ext-pis
FIELD idi-tributac-cofinsLIKE item-mat.idi-tributac-cofins
FIELD val-unit-vol-cofinsLIKE item-mat.val-unit-vol-cofins
FIELD val-aliq-ext-cofinsLIKE item-mat.val-aliq-ext-cofins
FIELD val-base-pis-substtoLIKE item-mat.val-base-pis-substto
FIELD val-base-cofins-substtoLIKE item-mat.val-base-cofins-substto
FIELD ind-lista-mrpAS INTEGER
FIELD descricao1AS CHARACTER
FIELD log-aloc-negAS LOGICAL
FIELD cod-workflowAS CHARACTER.

 

Métodos (Procedures Internas)

 

Procedure Interna

Objetivo

setTTItem

Seta item para ser tratado na API.

Parâmetro

Descrição

ttItem [input]

Temp-table com os dados do Item.

Procedure Interna

Objetivo

validateSaveImplantacao

Válida e salva Implantação do Item, referentes a tela de Manutenção de Item do Workflow de Itens (WFI).

Parâmetro

Descrição

ttItem [input]

Temp-table com os dados do Item.

pUpdate [input]

Valor lógico que indica se é atualização (YES) ou criação (NO).

RowErrors [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Procedure Interna

Objetivo

validateSaveItemEstab

Valida e salva Item x Estabelecimento, referentes a tela de Manutenção de Item x Estabelecimento do Workflow de Itens (WFI).

Parâmetro

Descrição

ttItem [input]

Temp-table com os dados do ItemEstab.

RowErrors [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Procedure Interna

Objetivo

salvaItemImportacao

Valida e salva as informações da tela de Item x Importação do Workflow de Itens (WFI).

Parâmetro

Descrição

RowErrors [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Procedure Interna

Objetivo

salvaItemFaturamento

Valida e salva as informações da tela de Item x Faturamento do Workflow de Itens (WFI).

Parâmetro

Descrição

RowErrors [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Procedure Interna

Objetivo

salvaItemCustosUnitarios

Valida e salva as informações da tela de Item Custos Unitários do Workflow de Itens (WFI).

Parâmetro

Descrição

RowErrors [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Procedure Interna

Objetivo

salvaItemCustosUnitariosEstab

Valida e salva as informações da tela de Item Custos Unitários x Estabelecimento do Workflow de Itens (WFI).

Parâmetro

Descrição

RowErrors [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.