01. DADOS GERAIS
| Produto: | | Solucoes_totvs_cross |
|---|
| SolucaoCross | TOTVS Backoffice |
|---|
|
|
|---|
| Linha de Produto: | |
|---|
| Segmento: | |
|---|
| Módulo: | | Modulos_cross_segmentos |
|---|
| ModulosCrossSegmentos | TOTVS 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 |
|---|
|
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 será composta em vários itens(N1_ITEM) com base do N1_CBASE.
- Exemplo 1 → arrayCTE[3][1] = 10 , esse valor é somado no campo N3_VORIG1 do item 0001(N1_ITEM)
- Exemplo 2 → arrayCTE[3][1] = 10 , esse valor é somado no campo N3_VORIG1 do item 0001(N1_ITEM)
arrayCTE[3][2] = 10 , E também é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 (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 |
|---|
| É 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
...