Árvore de páginas

Versões comparadas

Chave

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

...

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écnicoData
backoffice.sv.fis.PurchasesSales.tlppObjeto de negócios: Libro Fiscal de Ventas
02
24/
10
04/
2023
2024
backoffice.sv.fis.PurchasesSales.SalesTaxRecords.pv.arg.trpTabela dinâmica: Libros  Fiscal de venta
22/03
24/04/2024
RutinaNombreMenúFecha
FISSV500.PRWLibros Fiscal de ventasConsultas/Smart View/24/04/2024
País:ARG
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.

...

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ÇÃOCódigo

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)


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

...