Árvore de páginas

Versões comparadas

Chave

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

...

Escolhemos essa abordagem devido ao domínio do time sobre a tecnologia.

Linguagem

Embora não seja mandatória em relação às escolhas de paradigma e arquitetura – inclusive, cronologicamente, a escolha da linguagem foi anterior a estas últimas –, optamos pelo uso do TLPP.

O porquê da escolha

As justificativas são:

  • É uma evolução do ADVPL e, ao contrário desta, continuará recebendo atualizações no futuro, portanto é a escolha mais adequada para a construção de uma rotina durável;
  • Suporte a namespaces: o que permitiu otimizar a organização conforme arquitetura escolhida;
  • Suporte a Reflection e Annotations: embora não tenha sido essencial, este recurso permitiu criar uma nova camada de abstração sobre os objetos o que facilitou muito a implementação da rotina (ex.: a criação de metadados sobre os campos de cada registro, tais como a quantidade de casas decimais ou a posição de cada campo).


Anexo I – Classes e métodos



FieldOfScanRef class

...

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()

Retorno

TipoDescrição
CharacterRetorna o registro no formato Character


...


RegA6HD class

...

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

Autorrodrigo.ccandidoDesde17/02/2023Versão12.1.2210

Definição:

Sintaxe

RegA6Q8()


...


RegA6Q91 class

...

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

Autorrodrigo.ccandidoDesde17/02/2023Versão12.1.2210

Definição:

Sintaxe

RegA6Q91()


...


RegA6Q92 class

...

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

Autorrodrigo.ccandidoDesde17/02/2023Versão12.1.2210

Definição:

Sintaxe

RegA6Q92()


...


RegA6Q93 class

...

QUADRO 9.3 – RELATÓRIOS EXTEMPORÂNEOS

Autorrodrigo.ccandidoDesde17/02/2023Versão12.1.2210

Definição:

Sintaxe

RegA6Q93()


...


RegA6Q10 class

...

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

Autorrodrigo.ccandidoDesde17/02/2023Versão12.1.2210

Definição:

Sintaxe

RegA6Q10()


...


RegA6Q11 class

...

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

Autorrodrigo.ccandidoDesde17/02/2023Versão12.1.2210

Definição:

Sintaxe

RegA6Q11()


...


RegA6Q12 class

...

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

Autorrodrigo.ccandidoDesde17/02/2023Versão12.1.2210

Definição:

Sintaxe

RegA6Q12()


...


RegA6Q13 class

...

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

Autorrodrigo.ccandidoDesde17/02/2023Versão12.1.2210

Definição:

Sintaxe

RegA6Q13()


...


RegA6Q14 class

...

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

Autorrodrigo.ccandidoDesde17/02/2023Versão12.1.2210

Definição:

Sintaxe

RegA6Q14()


...


RegA6Q15 class

...

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

Autorrodrigo.ccandidoDesde17/02/2023Versão12.1.2210

Definição:

Sintaxe

RegA6Q15()