Árvore de páginas

Versões comparadas

Chave

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

...

02. API x Pontos UPC Relacionados
Âncora
2
2

Segue abaixo a lista de Abaixo estão listadas as APIs e Pontos de UPC responsáveis pelo processamento da interface dinâmica e dos dados do programa. Para mais detalhes sobre como cadastrar uma UPC para essa API, consulte o tópico 5 da documentação  Customização PO-UI.

...

a) Tela - Formulário de Parâmetros do Estabelecimento
Âncora
4a
4a

A tela de formulário de parâmetros do estabelecimento não foi desenvolvida utilizando não utiliza o componente dinâmico completo , como o (po-page-dynamic-edit), mas sim o po-page com componentes como po-input, po-decimal, entre  entre outros. Por issoPortanto, alguns elementos da tela não podem ser customizados.

PropriedadeDescrição
generalTabForm

Formulário dinâmico da seção Processos Operacionais da aba Geral do parâmetro do estabelecimento, deve vir um array de objetos que implementam a interface PoDynamicFormField.

Bloco de código
titleExemplo
collapsetrue
Obs: Este exemplo contém apenas alguns campos do formulário, pois o JSON completo desta aba é longo.
"generalTabForm": [
        {
            "gridColumns": 3,
            "property": "standstillDate",
            "label": "Data Congelamento",
            "placeholder": "DD\/MM\/AAAA",
            "type": "date",
            "order": 1
        },
        {
            "forceBooleanComponentType": "checkbox",
            "gridColumns": 12,
            "booleanTrue": "Ativado",
            "property": "IPIContributor",
            "booleanFalse": "Desativado",
            "label": "Contribuinte IPI",
            "type": "boolean",
            "order": 2
        },
        {
            "forceBooleanComponentType": "checkbox",
            "gridColumns": 12,
            "booleanTrue": "Ativado",
            "property": "controlReturns",
            "booleanFalse": "Desativado",
            "label": "Controlar devolução simbólica de consignação",
            "type": "boolean",
            "order": 3
        },
        {
            "forceBooleanComponentType": "checkbox",
            "gridColumns": 12,
            "booleanTrue": "Ativado",
            "property": "recordShippingInvoiceOperTriang",
            "booleanFalse": "Desativado",
            "label": "Escriturar NF remessa oper triang",
            "type": "boolean",
            "order": 4
        },
]

configurationTabForm

Formulário dinâmico da seção Configuração da aba Fiscal do parâmetro do estabelecimento, deve vir um array de objetos que implementam a interface PoDynamicFormField.

Bloco de código
titleExemplo
collapsetrue
Obs: Este exemplo contém apenas alguns campos do formulário, pois o JSON completo desta aba é longo.
"configurationTabForm": [
        {
            "forceBooleanComponentType": "checkbox",
            "gridColumns": 12,
            "booleanTrue": "Ativado",
            "property": "assumeSameDenomination",
            "booleanFalse": "Desativado",
            "label": "Assumir mesma denominação do item enviada no XML da NFe",
            "type": "boolean",
            "order": 11
        },
        {
            "forceBooleanComponentType": "checkbox",
            "gridColumns": 12,
            "booleanTrue": "Ativado",
            "property": "assumeICMSSNValuesOnC100",
            "booleanFalse": "Desativado",
            "label": "Assumir valores ICMS do Simples Nacional no C100 e filhos",
            "type": "boolean",
            "order": 12
        },
        {
            "forceBooleanComponentType": "checkbox",
            "gridColumns": 12,
            "booleanTrue": "Ativado",
            "property": "considerIPIAndICMSSTOnGoodsValue",
            "booleanFalse": "Desativado",
            "label": "Considerar no Valor da Mercadoria, IPI e ICMS-ST destacados sem direito a crédito (Registro C170 SPED Fiscal)",
            "type": "boolean",
            "order": 13
        },
        {
            "forceBooleanComponentType": "checkbox",
            "gridColumns": 12,
            "booleanTrue": "Ativado",
            "property": "considerServicesCFOP",
            "booleanFalse": "Desativado",
            "label": "Considerar CFOPs Serviço (CFOPs 1933\/2933\/5933\/6933)",
            "type": "boolean",
            "order": 14
        },
]



repaymentSPEDForm

Formulário dinâmico da seção Ressarcimento SPED Fiscal da aba Fiscal do parâmetro do estabelecimento, deve vir um array de objetos que implementam a interface PoDynamicFormField.

Bloco de código
titleExemplo
collapsetrue
Obs: Este exemplo contém apenas alguns campos do formulário, pois o JSON completo desta aba é longo.
"repaymentSPEDForm": [
        {
            "forceBooleanComponentType": "checkbox",
            "gridColumns": 12,
            "booleanTrue": "Ativado",
            "property": "generateRepaymentICMSST",
            "booleanFalse": "Desativado",
            "label": "Gerar registros ressarcimento ICMS ST no SPED Fiscal",
            "type": "boolean",
            "order": 27
        },
        {
            "gridColumns": 4,
            "columns": [
                {
                    "property": "code",
                    "label": "Código",
                    "type": "string"
                },
                {
                    "property": "description",
                    "label": "Descrição",
                    "type": "string"
                }
            ],
            "format": [
                "code",
                "description"
            ],
            "label": "Outros débitos",
            "params": {
                "assessmentType": 1,
                "state": "SP"
            },
            "type": "string",
            "fieldValue": "code",
            "divider": "CÓDIGO AJUSTE COMPLEMENTO",
            "searchService": "\/dts\/datasul-rest\/resources\/prg\/cdp\/v1\/adjustmentCode",
            "fieldLabel": "description",
            "property": "otherDebts",
            "placeholder": "Selecione ajuste outros débitos",
            "order": 28
        },
        {
            "gridColumns": 4,
            "searchService": "\/dts\/datasul-rest\/resources\/prg\/cdp\/v1\/adjustmentCode",
            "columns": [
                {
                    "property": "code",
                    "label": "Código",
                    "type": "string"
                },
                {
                    "property": "description",
                    "label": "Descrição",
                    "type": "string"
                }
            ],
            "fieldLabel": "description",
            "property": "otherCredits",
            "format": [
                "code",
                "description"
            ],
            "label": "Outros créditos",
            "placeholder": "Selecione ajuste outros créditos",
            "params": {
                "assessmentType": 1,
                "state": "SP"
            },
            "type": "string",
            "fieldValue": "code",
            "order": 29
        },
]

blockKSPEDForm

Formulário dinâmico da seção Bloco K SPED Fiscal da aba Fiscal do parâmetro do estabelecimento, deve vir um array de objetos que implementam a interface PoDynamicFormField.

Bloco de código
titleExemplo
collapsetrue
Obs: Este exemplo contém apenas alguns campos do formulário, pois o JSON completo desta aba é longo.
"blockKSPEDForm": [
        {
            "forceBooleanComponentType": "checkbox",
            "gridColumns": 12,
            "booleanTrue": "Ativado",
            "property": "useEngineeringModule",
            "booleanFalse": "Desativado",
            "label": "Utilizar o módulo de Engenharia\/Produção da TOTVS",
            "type": "boolean",
            "order": 32
        },
        {
            "gridColumns": 8,
            "property": "structureGeneration",
            "options": [
                {
                    "label": "Engenharia do produto",
                    "value": "1"
                },
                {
                    "label": "Movimentação da ordem de produção",
                    "value": "0"
                }
            ],
            "label": "Geração da estrutura",
            "type": "string",
            "order": 33
        },
        {
            "forceBooleanComponentType": "checkbox",
            "gridColumns": 12,
            "divider": "PARÂMETROS GERAIS BLOCO K",
            "booleanTrue": "Ativado",
            "property": "considerThirdPartyBalance",
            "booleanFalse": "Desativado",
            "label": "Considerar apenas saldo de terceiros para consignado",
            "type": "boolean",
            "order": 34
        },
        {
            "forceBooleanComponentType": "checkbox",
            "gridColumns": 12,
            "booleanTrue": "Ativado",
            "property": "generateFictitiousItem",
            "booleanFalse": "Desativado",
            "label": "Gerar item fictício",
            "type": "boolean",
            "order": 35
        },
]


adrcSTPRForm

Formulário dinâmico da seção ADRC-ST-PR da aba Fiscal do parâmetro do estabelecimento, deve vir um array de objetos que implementam a interface PoDynamicFormField.


Nota
titleImportante

Este objeto só estará presente no JSON quando a UF do estabelecimento selecionado for PR (Paraná).

Bloco de código
titleExemplo
collapsetrue
Obs: Este exemplo contém apenas alguns campos do formulário, pois o JSON completo desta aba é longo.
{
            "gridColumns": 4,
            "property": "specialRegimeNumber",
            "label": "Número regime especial",
            "placeholder": "Insira o número do regime especial",
            "type": "string",
            "order": 40
        },
        {
            "forceBooleanComponentType": "checkbox",
            "gridColumns": 12,
            "booleanTrue": "Ativado",
            "property": "distributionCenter",
            "booleanFalse": "Desativado",
            "label": "Centro de distribuição",
            "type": "boolean",
            "order": 41
        },
        {
            "gridColumns": 6,
            "divider": "RECUPERAÇÃO, RESSARCIMENTO OU COMPLEMENTO",
            "property": "recoverTaxFinalConsumer",
            "options": [
                {
                    "label": "",
                    "value": "9"
                },
                {
                    "label": "Recuperação em conta gráfica",
                    "value": "0"
                },
                {
                    "label": "Ressarcimento para fornecedor",
                    "value": "1"
                },
                {
                    "label": "Complementação do Imposto",
                    "value": "2"
                }
            ],
            "label": "Opção para reaver ou recolher o imposto nas saídas para o consumidor final (1200)",
            "placeholder": "Selecione a opção",
            "type": "string",
            "order": 42
        },
]

05. Observações Gerais 
Âncora
5
5

  • Todos os objetos que

    Objetos não

    foram mencionados, a princípio,

    mencionados neste documento não podem ser customizados por padrão.

  • Caso

    deseje customizar algum componente

    seja necessário customizar outros componentes, além dos descritos

    neste documento

    aqui e na documentação padrão de customização do PO-UI,

    por favor, abra um ticket solicitando a customização e

    deve-se abrir um ticket de solicitação, justificando a necessidade.

  • Clique aqui para baixar um exemplo de código fonte de UPC para este programa.