Histórico da Página
...
Índice | ||
---|---|---|
|
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
Nome | Tipo | Uso | Descrição |
---|---|---|---|
cMesAno | character | Obrigatório | param_description |
cUfDest | character | Obrigatório | param_description |
cDestArq | character | Obrigatório | param_description |
cNomeArq | character | Obrigatório | param_description |
aFil | array | Obrigatório | param_description |
Retorno
Tipo | Descrição |
---|---|
variant | return_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()
...