Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoServiços

Módulo:

Modulos_cross_segmentos
ModulosCrossSegmentosTOTVS Backoffice (Linha Protheus) - Ativo Fixo (SIGAATF)

Função:ATFXINT - Genérico
País:Brasil
Ticket:14508591
Requisito/Story/Issue:DSERCTR1-38467/DSERCTR1-39826


02. SITUAÇÃO/REQUISITO

Criada funcionalidade para consumo para o time de suprimentos para regra de inclusão de valor de imposto de frete ao valor do bem (N3_VORIG1).

03. SOLUÇÃO

Realizado novas implementações.

...

Informações
titleContextualização


Function VldBemCTEValidaValoresPassadosPeloCompras(cBaseVld,cItemVld)


Função criada por solicitação de regra do time de suprimentos para regra do imposto de frete - CTE para incorporar no bem.

  • cBaseVld (Obrigatório) -> Bem desejado para pesquisa se existe e se está a classificar
  • cItemVld (Opcional) ->   Item relacionado do cBase
    • Se não for passado ele ira considerar na query todos os N1_ITEM do N1_CBASE


Function CompCTEValidaSeOBemPassadoEDisponivel(arrayCTE,cOperacao)

Função para compor/estornar o valor de um Imposto de CTE no valor do BEM N3_VORIG1
    Se o mesmo não foi classificado.
   

ArrayCTE(Obrigatório)
Contextualização das posições
   

  • [1] = Base do documento de origem (D1_CBASEAF) -> Código geral do bem N1_CBASE no ativo;
   
  • [2] = Ultimo(N1_ITEM) recebido do mesmo D1_CBASEAF, no ativo N1_CBASE;
   
  • [3] = Array com os valores por desmembramento da NF (Caso nao houver, sera apenas 1 posicao com o valor inteiro)

       
  • a terceira posição pode ter varias posições que significam que o valor do Imposto de Frete - CTE
sera
  • será composta em

       
  • vários itens(N1_ITEM) com base do N1_CBASE.
              Exemplo ->  
        • Exemplo 1 →  arrayCTE[3][1] = 10 , esse valor
      sera
        • é somado no campo N3_VORIG1 do item 0001(N1_ITEM)
             
        • Exemplo 2
      ->
        • →  arrayCTE[3][1] = 10 , esse valor
      sera
        • é somado no campo N3_VORIG1 do item 0001(N1_ITEM)
                                 arrayCTE[3][2] = 10 , E também
      sera somado
        • ésomado no campo N3_VORIG1 do item 0002(N1_ITEM)
                               ....
                               ....
                               .arrayCTE[3][n] = Xxx - esse valor será somado no N3_VORIG1 do item NNNN do N1_CBASE = xxxxxXXX
      • [4] = Array com os valores por desmembramento da NF para apropriação do ICMS (D1_VALICM/N1_ICMSAPR) (Caso não houver vem como 0).
           
      • cOperacao (
      Obrigatorio
      • Obrigatório) ->  
        • 1 - Define que a operação será uma incorporação do valor ao campo N3_VORIG1(Soma)

                                     
        • ;
        • 2 - Define que a operação será um estorno do valor ao campo N3_VORIG1(Subtrai).
             
      Informações
      titleImportante !

      É importante que para essa funcionalidade funcionar deve-se ter os pacotes dos dois módulos Compras e Ativo(MATA103 e ATFXINT).
      Observa-se que os nomes das funções são meramente ilustrativos e para fins de exemplo.
      Importante ressaltar que esta funcionalidade encontra-se em pilotagem e em breve estará disponível para todos.


    04. DEMAIS INFORMAÇÕES

    Não se aplica.


    05. ASSUNTOS RELACIONADOS

    ...