Documentação por Cargos
Funçao VerTipoOperacao na entrada/saída
- Postado em: 19/08/2014 - 12:29
Esse é o detalhamento da função do sistema que trabalha em paralelo com a função que busca o ICMS/ISS, que determina no momento de ir buscar a alíquota de ICMS/ISS, se haverá ou não incidência do imposto conforme o tipo da operação.
Public Function VerTipoOperacao
If (rsTemp("OPERACAO") = "V") Or (rsTemp("OPERACAO") = "X") Or (rsTemp("OPERACAO") = "M") Then
Na venda destaca ICMS/ISS quando o campo "OPERACAO" do CFOP do item for:
V - Venda
M - Demonstração
X - Exposição
Venda = True
ElseIf rsTemp("OPERACAO") = "C" Then
Na compra destaca ICMS/ISS quando o campo "OPERACAO" do CFOP do item for:
C - Compra
Venda = True
ElseIf (rsTemp("PRODUTO") = "R") And (rsTemp("OPERACAO") = "S") Then
Na compra/venda destaca ICMS/ISS quando o campo "PRODUTO" e o campo "OPERACAO" do CFOP do item for:
R - Retorno por Reclamação e/ou Garantia E S - Outras Saídas(Garantia, Remessas)
Nota: aqui veja que existe a combinação de dois parâmetros
Venda = True
ElseIf (rsTemp("OPERACAO") = "R") Or (rsTemp("OPERACAO") = "D") Then
Na compra/venda não destaca ICMS/ISS quando o campo "OPERACAO" do CFOP do item for:
D -Devolução
R - Retorno
RetornoDevolucao = True
ElseIf rsTemp("OPERACAO") = "T" Then
Na transferência destaca ICMS/ISS quando o campo "OPERACAO" do CFOP do item for:
T - Transferência
Transferencia = True
Else
Tenta definir a variável Venda através da descrição do CFOP do item para destacar o ICMS/ISS,
caso o parâmetro "OPERACAO" não esteja definido com nenhum valor.
If AcharPalavra(1, rsTemp("DESCRICAO"), "VENDA") = "VENDA" Then Venda = True
End If
End Function
Palavras-chave: Funçao VerTipoOperacao na entrada/saída, global, função, icms/iss, icms, iss, alíquota icms, incidência, imposto, tipo de operação, .