SC1 — Solicitacao de Compra

Solicitacao de compra (SC) — pedido interno do usuario pra comprar algo. Workflow de aprovacao antes de virar Pedido de Compra (SC7). Chave C1_FILIAL+C1_NUM+C1_ITEM.

SC1 e a "porta de entrada" do processo de compras. Usuario solicita produto/servico → aprovacao → cotacao (SC8) → PC (SC7). Tabela central pra workflow de compras.

Campos principais

CampoTipoDescricao
C1_FILIALCFilial
C1_NUMCNumero SC
C1_ITEMCItem
C1_PRODUTOCProduto
C1_DESCRICDescricao
C1_UMCUnidade
C1_QUANTNQuantidade
C1_EMISSAODEmissao
C1_DATPRFDData necessidade
C1_USERCSolicitante
C1_CCCCentro de custo
C1_APROVCL=Liberado, B=Bloqueado
C1_NUMPEDCPC gerado (link SC7)
C1_LOCALCArmazem destino

Indices

OrdemChave
1C1_FILIAL+C1_NUM+C1_ITEM+C1_PRODUTO
2C1_FILIAL+C1_PRODUTO+C1_NUM
3C1_FILIAL+C1_DATPRF+C1_NUM

Codigo tipico

// SCs pendentes de aprovacao
SC1->(DBSetOrder(1))
SC1->(DBSeek(xFilial("SC1")))
While !SC1->(Eof()) .And. SC1->C1_FILIAL == xFilial("SC1")
    If C1_APROV == "B"  // bloqueado = pendente aprovacao
        ConOut("SC " + SC1->C1_NUM + " aguardando")
    EndIf
    SC1->(DBSkip())
EndDo

Tabelas relacionadas

TabelaRelacao
SC7Pedido de Compra gerado
SC8Cotacao
SB1Produto solicitado

Pegadinhas

Veja também