SC7 — Pedido de Compra

Pedido de Compra — emitido ao fornecedor. Gerado a partir de SC1 (solicitacao) ou direto. Comprovante de compromisso. Chave C7_FILIAL+C7_NUM+C7_ITEM+C7_SEQUEN.

SC7 e o pedido de compra formal — voce assume compromisso com o fornecedor. Apos aprovacao, vira NF de entrada (SF1). Pode ter cotacao (SC8) antes.

Campos principais

CampoTipoDescricao
C7_FILIALCFilial
C7_NUMCNumero PC
C7_ITEMCItem
C7_FORNECECFornecedor
C7_LOJACLoja
C7_PRODUTOCProduto
C7_QUANTNQuantidade
C7_PRECONPreco unitario
C7_TOTALNTotal item
C7_DATPRFDData prevista entrega
C7_EMISSAODEmissao
C7_TESCTES
C7_QUJENQuantidade ja recebida
C7_QTDEMPNQuantidade empenhada
C7_CONAPROCStatus aprovacao
C7_NUMSCCSC origem

Indices

OrdemChave
1C7_FILIAL+C7_NUM+C7_ITEM+C7_SEQUEN
2C7_FILIAL+C7_FORNECE+C7_LOJA+C7_NUM
3C7_FILIAL+C7_PRODUTO+C7_NUM

Codigo tipico

// PCs em aberto de um fornecedor
SC7->(DBSetOrder(2))
SC7->(DBSeek(xFilial("SC7") + cFor + cLoja))
While !SC7->(Eof()) .And. SC7->C7_FORNECE == cFor
    If SC7->C7_QUANT > SC7->C7_QUJE  // saldo a receber
        nValor += (SC7->C7_QUANT - SC7->C7_QUJE) * SC7->C7_PRECO
    EndIf
    SC7->(DBSkip())
EndDo

Tabelas relacionadas

TabelaRelacao
SC1SC origem
SC8Cotacao origem
SF1/SD1NF de entrada que recebe o PC
SA2Fornecedor

Pegadinhas

Veja também