Árvore de páginas

Versões comparadas

Chave

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

Índice

...

       

Índice
exclude.*ndice
printablefalse

...

Nota
titleImportante

Para o funcionamento deste recurso, se faz necessário a configuração do Smart View em seu ambiente conforme a documentação: Smart View - Configuração do produto Protheus integrado ao Smart View

01. DADOS GERAIS

Produto:TOTVS Backoffice
Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:

SIGAFIS - Fiscal

Função:
RotinaNome TécnicoDataRelatorio base
backoffice.sv.fis.PurchasesSales.tlppObjeto de negócios: Libro Fiscal de VentasVentas   24/04/2024MATRAR2B
backoffice.sv.fis.PurchasesSales.SalesTaxRecords.pv.arg.trpTabela dinâmica: Libros  Fiscal de venta24/04/2024
RutinaNombreMenúFecha
FISSV500.PRWLibros Fiscal de ventasventas                                     Consultas/Smart View/                                  24/04/2024
País:ARGArgentina
Ticket:Não aplica.
Requisito/Story/Issue (informe o requisito relacionado) :

DMINA-20238

02. VISÃO GERAL

Objeto de negócio que permite a geração de informações detalhadas impostos relacionados a notas de vendas.


03. EXEMPLO DE UTILIZAÇÃO

Ao executar o objeto backoffice.sv.fis.PurchasesSales.tlpp, serão demonstradas as informações da seguinte maneira:

Image Modified

03.TABELA DINÂMICA

Cada tabela dinâmica possui seu conjunto de parâmetros para filtro dos dados a serem exibidos:

...

backoffice.sv.fis.PurchasesSales.SalesTaxRecords.pv.arg.trp - MATRAR2B




Image Modified


Aviso
titleIMPORTANTE

Criação de Perguntas  no arquivo SX1 – Arquivo de Perguntas. atualizações do compatibilizador (Somente para Microsiga Protheus, versões anteriores a versão 12).

05.GRUPO DE PERGUNTAS

Grupo: MATSV2B

Pacote: 012919

Orden

Pergunta

Pergunta EspanholTipoTamanhoVariávelValidaçãoObjetoConsulta F3Pré-seleçãoOpções

01

01 Data Inicial ? 

01 ¿Fecha inicial ?D8MV_PAR01




02

02 Data Final ?

02 ¿Fecha final ?D8MV_PAR02




06.CAMPOS UTILIZADOS

CAMPOTIPOTAMANHODECIMALTITULODESCRIÇÃODESCRIÇÃO ESPANHOL
A1_AFIP   C60Tipo Doc    Tipo de Documento        Tipo de Documento        
A1_CGC    C140CUIT/CUIL   CGC/CPF do cliente       CUIT/CUIL del Cliente    
A1_COD    C60Codigo      Codigo do Cliente        Codigo del Cliente       
A1_NOME   C400Nome        Nome do cliente          Nombre del cliente       
A1_TIPO   C10Tipo        Tipo do Cliente          Tipo de Cliente          
F3_ENTRADAD80DT Entrada  Data de Entrada Contabil Fecha de Entrada Contable
F3_ESPECIEC50Espec.Docum.Espécie do Documento     Especie del Documento    
F3_EXENTASN162Isentas     Valores Exentos          Valores exentos          
F3_NFISCALC120Nota Fiscal Numero da Nota Fiscal    Numero de la Factura     
F3_OUTRAS N142Outras      Outros Valores           Otros Valores            
F3_SERIE  C30Serie N.F.  Serie da Nota Fiscal     Serie de la Factura      
F3_VALCONTN142Vlr.ContabilValor Contabil           Valor Contable           
F3_STATUSC10StatusEstatus

Estatus

Activos ( F3_DTCANC em branco )

Anulados ( F3_DTCANC preenchido )

07. CAMPOS CUSTOMIZADOS/CALCULADOS

CAMPODESCRIÇÃO
Código
CÁLCULO
F3_ALQIVA

Para o cálculo Alícuota IVA
É utilizada a rotina OBTIMPSFB, para identificação do imposto, seu valor e sua base de cálculo (Tabela SFB)

nTotAliq:=0
               FornY = 1ToLen( aTributos[1,2] )
                  If !Empty( ( cAliasA )->F3_DTCANC ) .And. ( jParams['MV_PAR03'][1] ==3 )
                     nTotAliq+=0
                  Else
                     nTotAliq+= ( ( cAliasA )->&( 'F3_ALQIMP'+aTributos[1,2,nY] ) )
                  EndIf
               Next
               jItems[self:aStruct[nX][1]] :=nTotAliq

F3_BASIVA

Para o cálculo da Base Cálculo IVA
É utilizada a rotina OBTIMPSFB, para identificação do imposto, seu valor e sua base de cálculo (Tabela SFB)

nTotBase:=0
               FornY = 1ToLen( aTributos[1,2] )
                  If !Empty( ( cAliasA )->F3_DTCANC ) .And. ( jParams['MV_PAR03'][1] ==3 )
                     nTotBase+=0
                  Else
                     If ( ( cAliasA )->&( 'F3_ALQIMP'+aTributos[1,2,nY] ) >0 )
                        nTotBase+= ( cAliasA )->&( 'F3_BASIMP'+aTributos[1,2,nY] )
                        Exit
                     EndIf
                  EndIf
               Next
               jItems[self:aStruct[nX][1]] := ( nTotBase*nSinal )

F3_EXENTAS

Para o cálculo de Exentos no Gravados
É utilizada a rotina OBTIMPSFB, para identificação do imposto, seu valor e sua base de cálculo (Tabela SFB)

If !Empty( ( cAliasA )->F3_DTCANC ) .And. ( jParams['MV_PAR03'][1] ==3 )
                  jItems[self:aStruct[nX][1]] :=0
               Else
                  jItems[self:aStruct[nX][1]] := ( ( cAliasA )->&( self:aStruct[nX][5] ) *nSinal )
               EndIf

F3_VLRIVA

Para o cálculo IVA
É utilizada a rotina OBTIMPSFB, para identificação do imposto, seu valor e sua base de cálculo (Tabela SFB)

nTotTrib:=0
               FornY = 1ToLen( aTributos[1,2] )
                  If !Empty( ( cAliasA )->F3_DTCANC ) .And. ( jParams['MV_PAR03'][1] ==3 )
                     nTotTrib+=0
                  Else
                     nTotTrib+= ( cAliasA )->&( 'F3_VALIMP'+aTributos[1,2,nY] )
                  EndIf
               Next
               jItems[self:aStruct[nX][1]] := ( nTotTrib*nSinal )

F3_VLRIVAP

Para o cálculo IVA Percep.
É utilizada a rotina OBTIMPSFB, para identificação do imposto, seu valor e sua base de cálculo (Tabela SFB)
nTotTrib:=0
               FornY = 1ToLen( aTributos[1,3] )
                  If !Empty( ( cAliasA )->F3_DTCANC ) .And. ( jParams['MV_PAR03'][1] ==3 )
                     nTotTrib+=0
                  Else
                     nTotTrib+= ( cAliasA )->&( 'F3_VALIMP'+aTributos[1,3,nY] )
                  EndIf
               Next
               jItems[self:aStruct[nX][1]] := ( nTotTrib*nSinal )

F3_IIBB

Para o cálculo IIBB Percep.
É utilizada a rotina OBTIMPSFB, para identificação do imposto, seu valor e sua base de cálculo (Tabela SFB)
nTotTrib:=0
               FornY = 1ToLen( aTributos[1,1] )
                  If !Empty( ( cAliasA )->F3_DTCANC ) .And. ( jParams['MV_PAR03'][1] ==3 )
                     nTotTrib+=0
                  Else
                     nTotTrib+= ( cAliasA )->&( 'F3_VALIMP'+aTributos[1,1,nY] )
                  EndIf
               Next
               jItems[self:aStruct[nX][1]] := ( nTotTrib*nSinal )

F3_OUTRAS

Para o cálculo Otros Impostos
É utilizada a rotina OBTIMPSFB, para identificação do imposto, seu valor e sua base de cálculo (Tabela SFB)
% IVAAcumulado da Taxa de Imposto (F3_ALIQIMP +  Campos do Livro), dos impostos que possuem Classificação igual a IVA (FB_CLASSIF = 3) e a Classe é Imposto (FB_CLASSE = I)
F3_BASIVABase Cálculo IVAAcumulado da Base Imposto (F3_BASIMP + Campos Livro), dos impostos que possuem Classificação igual a IVA (FB_CLASSIF = 3) e a Classe é Imposto (FB_CLASSE = I)
F3_EXENTASExentos no GravadosValor do campo Valores Isentos (F3_EXENTAS)
F3_VLRIVAIVAValor Imposto Acumulado (F3_VALIMP + Campos Livro), dos impostos que possuem Classificação igual a IVA (FB_CLASSIF = 3) e a Classe é Imposto (FB_CLASSE = I)
F3_VLRIVAPIVA Percep.

Valor Imposto Acumulado (F3_VALIMP + Campos Livro), dos impostos que possuem Classificação igual ao IVA (FB_CLASSIF = 3) e a Classe é Percepção (FB_CLASSE = P)

F3_IIBBIIBB Percep.Valor Imposto Acumulado (F3_VALIMP + Campos Contábeis), dos tributos que possuem Classificação igual ao Lucro Bruto (FB_CLASSIF = 1) e a Classe é Percepção (FB_CLASSE = P)
F3_OUTRASOtrosValor Imposto Acumulado (F3_VALIMP + Campos Livro) dos Tributos que não entram na configuração dos campos anteriores.
Informações
titleInformação

Os cálculos só serão realizados se o campo Data de Cancelamento (F3_DTCANC) estiver vazio.


08.TABELAS UTILIZADAS

  • SA1 - Cadastro de clientes
  • SA2 - Cadastro de fornecedores
  • SF1 - Cabeçalho de notas de entrada
  • SF2 - Cabeçalho de notas de saída
  • SF3 - Livros Fiscais

...