SD2 — Itens de NF Saida

Itens da NF saida. Cada produto vendido na NF vira 1 SD2. Origem do SD3 de saida + SE1 (parcela do total). Chave D2_FILIAL+D2_DOC+D2_SERIE+D2_CLIENTE+D2_LOJA+D2_COD+D2_ITEM.

SD2 sao os itens da NF emitida. Quantidade, preco, base ICMS, IPI por item. Faz par direto com SD1 (entradas) mas pro lado de saidas.

Campos principais

CampoTipoDescricao
D2_FILIALCFilial
D2_DOCCNF
D2_SERIECSerie
D2_CLIENTECCliente
D2_LOJACLoja
D2_CODCProduto
D2_ITEMCSequencia
D2_QUANTNQuantidade
D2_PRCVENNPreco unitario
D2_TOTALNTotal item
D2_TESCTES
D2_CFCCFOP (5101 venda, 5102 revenda...)
D2_VALICMNICMS
D2_VALIPINIPI
D2_PEDIDOCPedido origem
D2_ITEMPVCItem pedido origem

Indices

OrdemChave
1D2_FILIAL+D2_DOC+D2_SERIE+D2_CLIENTE+D2_LOJA+D2_COD+D2_ITEM
2D2_FILIAL+D2_COD+D2_DOC
3D2_FILIAL+D2_PEDIDO+D2_ITEMPV

Codigo tipico

// Itens vendidos hoje
SD2->(DBSetOrder(1))
SD2->(DBSeek(xFilial("SD2") + cDoc + cSerie + cCli + cLoja))
While !SD2->(Eof()) .And. SD2->D2_DOC == cDoc
    nFat += SD2->D2_TOTAL
    SD2->(DBSkip())
EndDo

Tabelas relacionadas

TabelaRelacao
SF2NF cabecalho
SB1Produto
SC6Item pedido origem (D2_PEDIDO+D2_ITEMPV)
SD3Movimento estoque gerado

Pegadinhas

Veja também