Condição de pagamento
As tabelas envolvidas no processo de definição de condição de pagamento são:
Cond. Pgto. por Setor de Atividade e Cliente - Tabela: ZITVWSD013
Cond. Pgto. por Setor de Atividade e Grupo de Preço - Tabela: ZITVWSD014
Cond. Pgto. por Setor de Atividade e Tipo de Documento de Venda - Tabela: ZITVWSD016
Cond. Pgto. por Setor de Atividade - Tabela: ZITVWSD012
Para o processo de definição deveremos seguir a ordem de seleção acima ( ZITVWSD014, ZITVWSD016, ZITVWSD012 e ZITVWSD013 )
Primeiro deveremos obter os clientes através da tabela KNA1 e em seguida buscar qual setor de atividade, organização de vendas e canal de distribuição. Segue lógica abaixo para obter os dados:
Ir na KNA1 para obter os clientes, com o campo KUNNR da KNA1 ir na tabela KNVV e nessa tabela iremos obter os dados necessários para filtrar por setor de atividade, grupo de preço e respectivo cliente.
Obter os campos VKORG (Organização de vendas), VTWEG (Canal de distribuição), SPART (Setor de atividade) e KONDA (Grupo de preço).
Realizar as seleções conforme a seguir:
Com o código do cliente KUNNR e setor de atividade SPART, ir na tabela ZITVWSD013 onde Z_CLIENT = KUNNR e ZSETATV = SPART e obter o valor do campo Z_CONPAG de acordo com a data de validade (Z_DT_FIM e Z_DE_INI) comparadas com a data atual.
Caso não encontre registro na tabela acima, seguir para próxima seleção.
Com o Grupo de Preço do cliente KONDA e setor de atividade SPART, ir na tabela ZITVWSD014 onde Z_CLIENT = KONDA e ZSETATV = SPART e obter o valor do campo Z_CONPAG de acordo com a data de validade (Z_DT_FIM e Z_DE_INI) comparadas com a data atual.
Caso não encontre registro, seguir para próxima seleção:
Com o tipo de documento de vendas AUART e setor de atividade SPART, ir na tabela ZITVWSD016 onde Z_DOCVEN = AUART e ZSETATV = SPART e obter o valor do campo Z_CONPAG de acordo com a data de validade (Z_DT_FIM e Z_DE_INI) comparadas com a data atual.
Caso não encontre registro, seguir para próxima seleção:
Com Setor de atividade SPART, ir na tabela ZITVWSD016 onde ZSETATV = SPART e obter o valor do campo Z_CONPAG de acordo com a data de validade (Z_DT_FIM e Z_DE_INI) comparadas com a data atual.
Caso não encontre registro em nenhuma das seleções, definir os seguintes tipos de condições de pagamentos.
B028 para setor de atividade CS e MS (Louça e Metal), B007 para setor de atividade CH e LF (Chapa e Piso), ZAVI para setor de atividade 01 (Revestimento Cerâmico)