...
Producto: | Produto: | |||
|---|---|---|---|---|
| Solucoes_totvs_cross | SolucaoCross | TOTVS Backoffice | ||
Línea de | Produtoproducto: | | Linhas_totvs | | Linha | Linha
Segmento: | segmentos_totvsSegmento | |||
Módulo: | modulos_cross_segmentosModulosCrossSegmentos | |||
Función: | MATA103 - Documento de Entradaentrada | |||
País: | Brasil | |||
Ticket: | ||||
Requisito/ | StoryStory/Issue (informe | o el requisito relacionado) | : |
...
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.
...
El Punto se ejecuta al clasificar una facturaO Ponto é executado ao classificar uma nota.
...
Nombre | Tipo | DescriçãoDescripción |
cAliasSD1 | Array of Record | Alias do SD1 |
...
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.
Tipo | DescriçãoDescripción | ||
Lógico | .T. - | Alterou impostoModificó Impuesto .F. - | Não alterou impostoNo 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.
Nombre | Tipo | Descripción | Obligatorio | Nome | Tipo | Descrição | Obrigatório|
|---|---|---|---|---|---|---|---|
aRet | Array | 1 - IPI 2 - ICMS 3 - PIS 4 - COFINS | NãoNo |
...
...
| Bloco de código | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
#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 |
...