(11) 2023-1587
(11) 2682-7045

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, .