Árvore de páginas

Versões comparadas

Chave

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

...

Índice
exclude.*\b(?:Class|class|Parâmetros|Sintaxe|Retorno|Definição|function|Function)\b.*


Introdução

Neste documento procuramos apresentar e justificar as escolhas técnicas realizadas durante a implementação da rotina SCANCREF. As escolhas podem ser agrupadas da seguinte maneira:

...

FISA309 - Cadastro dos Quadros - Scanc Refinaria do Anexo VI

FISA309

...

Function

...

Rotina para cadastro e geração do arquivo SCANC REF.

...

Definição:

Sintaxe

ViewDef()


...


MontaTree 

...

Static Function

...

Função que cria tree com as rotinas disponíveis do SCANC

Definição:

Sintaxe

MontaTree()


...


FChgTree 

...

Static Function

...

Adiciona ações para cada nó do Tree

Definição:

Sintaxe

FChgTree()


...


FBrowseMon 

...

Static Function

...

Browser para cada nó que selecionar

Definição:

Sintaxe

FBrowseMon()

...


...


FSA309FUNC Function

...

Função que identifica a opção selecionada pelo usuário e abre a rotina pertinente a opção selecionada.

...

Definição:

Sintaxe

FISA309AR()


...


FISA309Vld 

...

Static Function

...

Verifica se o diretório de destino para exportação do TXT existe.

Definição:

Sintaxe

FISA309Vld()


...


FISA309PROC 

...

Static Function

...

Função para implementar a classe do arquivo e gerar o arquivo magnético

...

FISA309PROC(cMesAno,cUfDest,cDestArq,cNomeArq,aFil)

Parâmetros

NomeTipoUsoDescrição
cMesAnocharacterObrigatórioparam_description
cUfDestcharacterObrigatórioparam_description
cDestArqcharacterObrigatórioparam_description
cNomeArqcharacterObrigatórioparam_description
aFilarrayObrigatórioparam_description

Retorno

TipoDescrição
variantreturn_description


FISA310 - Rotina para cadastro e geração do arquivo SCANC REF


FISA310 Function

...

Rotina para cadastro de valores dos quadros do Anexo 6 do SCANC REF

Definição:

Sintaxe

FISA310()


...


MenuDef Static Function

...

Funcao responsável por gerar o menu.

Definição:

Sintaxe

MenuDef()


...


ModelDef Static Function

...

Função que criará o modelo do cadastro de quadros do SCANC REF

Definição:

Sintaxe

ModelDef()


...


ViewDef Static Function

...

Função que monta a view da rotina

Definição:

Sintaxe

ViewDef()


...


A310Active Static Function

...

Função que trata informações especificas por quadros do SCANC

Definição:

Sintaxe

A310Active()


...


WhenCliFor Static Function

...

Controle edição do campo, somente quando o campo CJO_TPCHV for Fornecedor/Cliente

Definição:

Sintaxe

WhenCliFor()


...


WhenCodFil Static Function

...

Controle edição do campo, somente quando o campo CJO_TPCHV for Filial

Definição:

Sintaxe

WhenCodFil()


...


A310ChgF3 Static Function

...

Função responsável por informar a consulta padrão

Definição:

Sintaxe

A310ChgF3()


...


A310Remove Static Function

...

Remove campo de acordo com o quadro posicionado

Definição:

Sintaxe

A310Remove()


...


FISA310F3 Function

...

Função para consulta padrão F3 do campo CJO_CODEMP.

Definição:

Sintaxe

FISA310F3()


...


FS310EmpF3 Function

...

Função que trabalha em conjunto com a função FISA310F3 para consulta padrão.

Definição:

Sintaxe

FS310EmpF3()


...


ValidCpo Static Function

...

Validação de campos

Definição:

Sintaxe

ValidCpo()


...


FISA310POS Static Function

...

Validação de campos caso estejam vazios (Tudo OK).

AutorDelleon FernandesDesde16/02/2023Versão12.1.2210

Definição:

Sintaxe

FISA310POS()

Anexo II – Classes e métodos TLPP

...

Classe genérica com métodos e propriedades comuns à todos os registros do SCANC Refinaria

Definição:

Sintaxe

FieldOfScanRef()


...


toString of Class FieldOfScanRef method

...

Retorna o registro no formato Character

Definição:

Sintaxe

FieldOfScanRef():toString()

...

Classe modelo para o registro de cabeçalho do arquivo SCANC Refinaria

Definição:

Sintaxe

RegA6HD()


...


RegA6Q3 class

...

Classe modelo para o registro QUADRO 3 - OPERAÇÕES REALIZADAS PELO EMITENTE DO RELATÓRIO

Definição:

Sintaxe

RegA6Q3()


...


RegA6Q1 class

...

QUADRO 1 - Anexo VI Quadro 1 - VALOR DEVIDO POR OPERAÇÕES COM IMPOSTO RETIDO

Definição:

Sintaxe

RegA6Q1()


...


RegA6Q2 class

...

QUADRO 2 - APURAÇÃO DO ICMS PROVISIONADO

Definição:

Sintaxe

RegA6Q2()


...


RegA6Q41 class

...

QUADRO 4.1 - REPASSE POR OPERAÇÕES REALIZADAS POR DISTRIBUIDORAS/TRR (Transportador Revendedor Retalhista de Combustível)

Definição:

Sintaxe

RegA6Q41()


...


RegA6Q42 class

...

QUADRO 4.2 - OPERAÇÕES COM IMPOSTO RETIDO POR OUTROS CONTRIBUINTES

Definição:

Sintaxe

RegA6Q42()


...


RegA6Q43 class

...

QUADRO 4.3 - RELATÓRIOS EXTEMPORÂNEOS

Definição:

Sintaxe

RegA6Q43()


...


RegA6Q5 class

...

QUADRO 5 - REPASSE POR OPERAÇÕES REALIZADAS POR IMPORTADORES

Definição:

Sintaxe

RegA6Q5()


...


RegA6Q6 class

...

QUADRO 6 - REPASSE POR REMESSA DE AEAC (Álcool etílico anidro combustível) OU DE B100 (Biodisel) PARA OUTRAS UF

Definição:

Sintaxe

RegA6Q6()


...


RegA6Q61 class

...

QUADRO 6.1 - OPERAÇÕES COM IMPOSTO RETIDO POR ESTABELECIMENTO DO EMITENTE

Definição:

Sintaxe

RegA6Q61()


...


RegA6Q62 class

...

QUADRO 6.2 - OPERAÇÕES COM IMPOSTO RETIDO POR OUTROS CONTRIBUINTES

Definição:

Sintaxe

RegA6Q62()


...


RegA6Q63 class

...

QUADRO 6.3 - RELATÓRIOS EXTEMPORÂNEOS

Definição:

Sintaxe

RegA6Q63()


...


RegA6Q71 class

...

QUADRO 7.1 - OPERAÇÕES COM IMPOSTO RETIDO POR ESTABELECIMENTO DO EMITENTE

Definição:

Sintaxe

RegA6Q71()


...


RegA6Q72 class

...

QUADRO 7.2 - OPERAÇÕES COM IMPOSTO RETIDO POR OUTROS CONTRIBUINTES

Definição:

Sintaxe

RegA6Q72()


...


RegA6Q73 class

...

QUADRO 7.3 - RELATÓRIOS EXTEMPORÂNEOS

Definição:

Sintaxe

RegA6Q73()


...


RegA6Q8 class

...

QUADRO 8 - DEDUÇÃO POR OPERAÇÕES REALIZADAS POR IMPORTADORES

Definição:

Sintaxe

RegA6Q8()


...


RegA6Q91 class

...

QUADRO 9.1 - OPERAÇÕES COM IMPOSTO RETIDO POR ESTABELECIMENTO DO EMITENTE

Definição:

Sintaxe

RegA6Q91()


...


RegA6Q92 class

...

QUADRO 9.2 - OPERAÇÕES COM IMPOSTO RETIDO POR OUTROS CONTRIBUINTES

Definição:

Sintaxe

RegA6Q92()


...


RegA6Q93 class

...

QUADRO 9.3 - RELATÓRIOS EXTEMPORÂNEOS

Definição:

Sintaxe

RegA6Q93()


...


RegA6Q10 class

...

QUADRO 10 - DEDUÇÃO POR RESSARCIMENTO EFETUADO A DISTRIBUIDORAS

Definição:

Sintaxe

RegA6Q10()


...


RegA6Q11 class

...

QUADRO 11 - DEDUÇÃO POR RESSARCIMENTO EFETUADO A TRR

Definição:

Sintaxe

RegA6Q11()


...


RegA6Q12 class

...

QUADRO 12 - DEDUÇÃO POR RESSARCIMENTO EFETUADO A IMPORTADORES

Definição:

Sintaxe

RegA6Q12()


...


RegA6Q13 class

...

QUADRO 13 - DEDUÇÃO POR RESSARCIMENTO EFETUADO A OUTROS CONTRIBUINTES

Definição:

Sintaxe

RegA6Q13()


...


RegA6Q14 class

...

QUADRO 14 - DEDUÇÃO TRANSFERIDA DE OUTRO ESTABELECIMENTO DO SUJEITO PASSIVO POR SUBSTITUIÇÃO

Definição:

Sintaxe

RegA6Q14()


...


RegA6Q15 class

...

QUADRO 15 - DEDUÇÃO TRANSFERIDA PARA OUTRO ESTABELECIMENTO DO SUJEITO PASSIVO POR SUBSTITUIÇÃO

Definição:

Sintaxe

RegA6Q15()

Namespace backoffice.fiscal.arquivos.estadual.scancref.service

...

Classe responsável por obter os dados dos registros do SCANC Refinaria

Definição:

Sintaxe

ScancRefService()


...


QryCJO of Class ScancRefService method

...

Método responsável por buscar os registros da tabela CJO com os dados dos quadros preenchidos pelo usuário

Definição:

Sintaxe

ScancRefService():QryCJO()

...

Método responsável por traduzir o tipo, sendo o cliente, fornecedor ou filial

Definição:

Sintaxe

ScancRefService():DefCliFor()

...

Método responsável por fornecer o registro de cabeçalho do SCANC Refinaria

Definição:

Sintaxe

ScancRefService():getRegA6HD()

...

QUADRO 1 - Anexo VI Quadro 1 - VALOR DEVIDO POR OPERAÇÕES COM IMPOSTO RETIDO

Definição:

Sintaxe

ScancRefService():getRegA6Q1()

...

QUADRO 2 - APURAÇÃO DO ICMS PROVISIONADO

Definição:

Sintaxe

ScancRefService():getRegA6Q2()

...

Método responsável por fornecer o QUADRO 3 - OPERAÇÕES REALIZADAS PELO EMITENTE DO RELATÓRIO

Definição:

Sintaxe

ScancRefService():getRegA6Q3()

...

QUADRO 4.1 - OPERAÇÕES COM IMPOSTO RETIDO POR ESTABELECIMENTO DO EMITENTE

Definição:

Sintaxe

ScancRefService():getRegA6Q41()

...

QUADRO 4.2 - OPERAÇÕES COM IMPOSTO RETIDO POR OUTROS CONTRIBUINTES

Definição:

Sintaxe

ScancRefService():getRegA6Q42()

...

QUADRO 4.3 - RELATÓRIOS EXTEMPORÂNEOS

Definição:

Sintaxe

ScancRefService():getRegA6Q43()

...

QUADRO 5 - REPASSE POR OPERAÇÕES REALIZADAS POR IMPORTADORES

Definição:

Sintaxe

ScancRefService():getRegA6Q5()

...

QUADRO 6 - REPASSE POR REMESSA DE AEAC (Álcool etílico anidro combustível) OU DE B100 (Biodisel) PARA OUTRAS UF

Definição:

Sintaxe

ScancRefService():getRegA6Q6()

...

QUADRO 6.1 - OPERAÇÕES COM IMPOSTO RETIDO POR ESTABELECIMENTO DO EMITENTE

Definição:

Sintaxe

ScancRefService():getRegA6Q61()

...

QUADRO 6.2 - OPERAÇÕES COM IMPOSTO RETIDO POR OUTROS CONTRIBUINTES

Definição:

Sintaxe

ScancRefService():getRegA6Q62()

...

QUADRO 6.3 - RELATÓRIOS EXTEMPORÂNEOS

Definição:

Sintaxe

ScancRefService():getRegA6Q63()

...

QUADRO 7.1 - OPERAÇÕES COM IMPOSTO RETIDO POR ESTABELECIMENTO DO EMITENTE

Definição:

Sintaxe

ScancRefService():getRegA6Q71()

...

QUADRO 7.2 - OPERAÇÕES COM IMPOSTO RETIDO POR OUTROS CONTRIBUINTES

Definição:

Sintaxe

ScancRefService():getRegA6Q72()

...

QUADRO 7.3 - RELATÓRIOS EXTEMPORÂNEOS

Definição:

Sintaxe

ScancRefService():getRegA6Q73()

...

QUADRO 8 - DEDUÇÃO POR OPERAÇÕES REALIZADAS POR IMPORTADORES

Definição:

Sintaxe

ScancRefService():getRegA6Q8()

...

QUADRO 9.1 - OPERAÇÕES COM IMPOSTO RETIDO POR ESTABELECIMENTO DO EMITENTE

Definição:

Sintaxe

ScancRefService():getRegA6Q91()

...

QUADRO 9.2 - OPERAÇÕES COM IMPOSTO RETIDO POR OUTROS CONTRIBUINTES

Definição:

Sintaxe

ScancRefService():getRegA6Q92()

...

QUADRO 9.3 - RELATÓRIOS EXTEMPORÂNEOS

Definição:

Sintaxe

ScancRefService():getRegA6Q93()

...

QUADRO 10 - DEDUÇÃO POR RESSARCIMENTO EFETUADO A DISTRIBUIDORAS

Definição:

Sintaxe

ScancRefService():getRegA6Q10()

...

QUADRO 11 - DEDUÇÃO POR RESSARCIMENTO EFETUADO A TRR

Definição:

Sintaxe

ScancRefService():getRegA6Q11()

...

QUADRO 12 - DEDUÇÃO POR RESSARCIMENTO EFETUADO A IMPORTADORES

Definição:

Sintaxe

ScancRefService():getRegA6Q12()

...

QUADRO 13 - DEDUÇÃO POR RESSARCIMENTO EFETUADO A OUTROS CONTRIBUINTES

Definição:

Sintaxe

ScancRefService():getRegA6Q13()

...

QUADRO 14 - DEDUÇÃO TRANSFERIDA DE OUTRO ESTABELECIMENTO DO SUJEITO PASSIVO POR SUBSTITUIÇÃO

Definição:

Sintaxe

ScancRefService():getRegA6Q14()

...

QUADRO 15 - DEDUÇÃO TRANSFERIDA PARA OUTRO ESTABELECIMENTO DO SUJEITO PASSIVO POR SUBSTITUIÇÃO

Definição:

Sintaxe

ScancRefService():getRegA6Q15()

...

Classe modelo para o arquivo SCANC Refinaria

Definição:

Sintaxe

ScancRef()


...


makeRecords of Class ScancRef method

...

Método responsável por montar os registros do arquivo

Definição:

Sintaxe

ScancRef():makeRecords(cIdGrupo,cMesAno,cUfDest,_cFilial)

...

Método responsável por escrever o arquivo texto

Definição:

Sintaxe

ScancRef():writeRecords(oWriter)

...

RODAPÉ - gera os totais de linhas de todos os registros do arquvo

Definição:

Sintaxe

ScancRef():writeCounters()

...

RODAPÉ - gera os totais de linhas de todos os registros do arquivo

Definição:

Sintaxe

ScancTotais()

Namespace backoffice.fiscal.arquivos.utils

...

Classe no padrão Singleton que fornece um objeto e métodos estáticos para manipulação de annotations

Definição:

Sintaxe

AnnotationHelper()


...


getDataAnnotation of Class AnnotationHelper method

...

Organiza as annotations de um objeto em um objeto HashMap de acordo com a chave de pesquisa informada

Definição:

Sintaxe

AnnotationHelper():getDataAnnotation(oObj,cAnnotationName,cKey)

...

Cria uma instância (se não houver) e a fornece

Definição:

Sintaxe

AnnotationHelper():getInstance()

...