Versões comparadas

Chave

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


01.

...

DESCRIPCIÓN

Linha ProdutoLinha

Línea Protheus

segmentos_totvs

Backoffice

modulos_cross_segmentos

TOTVS Backoffice (

Linha

Línea Protheus) - Compras (SIGACOM)

FunçãoStory o  

Producto:

Produto:
Solucoes_totvs_cross
SolucaoCross

TOTVS Backoffice

Línea de

producto:

Linhas_totvs
Linha

Segmento:

Segmento

Módulo:


ModulosCrossSegmentos

Función:

MATA103 - Documento de

Entrada

entrada

País:

Brasil

Ticket:


Requisito/

Story/Issue (informe

el requisito relacionado)

:



02. 

...

DESCRIPCIÓN

O Ponto El Punto de Entrada permite alterar os dados dos itens carregados na classificação da Pré-notamodificar los datos de los ítems cargados en la clasificación de la factura previa.


03.

...

UBICACIÓN

El Punto se ejecuta al clasificar una facturaO Ponto é executado ao classificar uma nota.


04.

...

PARÁMETROS

NomeDescrição

Nombre

Tipo

Descripción

cAliasSD1

Array of Record

Alias do SD1


05.

...

DEVOLUCIÓN

Si utiliza el punto de entrada A103CLAS y realiza algún cambio en los IMPUESTOS

...

Caso utilize o ponto de entrada A103CLAS e realize alguma alteração nos IMPOSTOS (IPI / ICMS / PIS / COFINS), deve-se retornar um se debe devolver un array de 4 posições informando qual imposto foi modificado via ponto posiciones informando el impuesto que se modificó con el punto de entrada.

Descrição Alterou imposto Não alterou imposto

Tipo

Descripción

Lógico

.T. -

Modificó Impuesto

.F. -

No modificó el impuesto

Obs: Mesmo que altere apenas 1 imposto, deve-se retornar sempre as 4 posições no array. Caso não altere nenhum imposto, não há necessidade de retornar uma array;Aunque cambie solamente 1 impuesto, se debe devolver siempre las 4 posiciones en el array. Si no cambia ningún impuesto, no es necesario devolver el array.

ObrigatórioNão

Nombre

Tipo

Descripción

Obligatorio

Nome

Tipo

Descrição

aRet

Array

1 - IPI

2 - ICMS

3 - PIS

4 - COFINS

No

06.

...

EJEMPLO DE

...

UTILIZACIÓN

Bloco de código
languagevb
themeMidnight
firstline1
titleADVPL
#INCLUDE "PROTHEUS.CH"

/*/{Protheus.doc} A103CLAS
PE para manipular os itens na classificação da notamanejar los ítems en la clasificación de la factura.
@type     function
@author      
@since       15/10/2024
/*/
User function A103CLAS()  


Local cAliasSD1 := PARAMIXB[1]        
Local nBaseIPI:= aScan(aHeader,{|x|Alltrim(x[2])=="D1_BASEIPI"})
Local nBaseICM:= aScan(aHeader,{|x|Alltrim(x[2])=="D1_BASEICM"})
Local nBasePis:= aScan(aHeader,{|x|Alltrim(x[2])=="D1_BASEPIS"})
Local nBaseCof:= aScan(aHeader,{|x|Alltrim(x[2])=="D1_BASECOF"})


Local nValunt := aScan(aHeader,{|x|Alltrim(x[2])=="D1_VUNIT"})


Local aRet    := {}


//Customização do usuário alterando vlr unitário e vlrPersonalización del usuario que modifica el valor unitario y el valor total
ACols[Len(ACols),nValunt] := 20.0


//AlterandoModificando el vlrvalor de impostosimpuestos
// IPI - NãoNo alteradomodificado
AADD(aRet, .F.)


// ICMS - AlteradoModificado
AADD(aRet, .T.)


// PIS - AlteradoModificado
AADD(aRet,.T.)

// COFINS - NãoNo alteradomodificado
AADD(aRet, .F.)


Return aRet

...