A PHP Error was encountered

Severity: 8192

Message: Unparenthesized `a ? b : c ? d : e` is deprecated. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)`

Filename: Twig/Node.php

Line Number: 42

Backtrace:

File: /var/www/dcomercio/vendor/composer/ClassLoader.php
Line: 444
Function: _error_handler

File: /var/www/dcomercio/vendor/composer/ClassLoader.php
Line: 444
Function: include

File: /var/www/dcomercio/vendor/composer/ClassLoader.php
Line: 322
Function: Composer\Autoload\includeFile

File: /var/www/dcomercio/vendor/twig/twig/lib/Twig/Parser.php
Line: 371
Function: class_exists

File: /var/www/dcomercio/vendor/composer/ClassLoader.php
Line: 444
Function: include

File: /var/www/dcomercio/vendor/composer/ClassLoader.php
Line: 322
Function: Composer\Autoload\includeFile

File: /var/www/dcomercio/vendor/twig/twig/lib/Twig/TokenParserInterface.php
Line: 42
Function: class_exists

File: /var/www/dcomercio/vendor/composer/ClassLoader.php
Line: 444
Function: include

File: /var/www/dcomercio/vendor/composer/ClassLoader.php
Line: 322
Function: Composer\Autoload\includeFile

File: /var/www/dcomercio/vendor/twig/twig/lib/Twig/TokenParser.php
Line: 17
Function: spl_autoload_call

File: /var/www/dcomercio/vendor/composer/ClassLoader.php
Line: 444
Function: include

File: /var/www/dcomercio/vendor/composer/ClassLoader.php
Line: 322
Function: Composer\Autoload\includeFile

File: /var/www/dcomercio/vendor/twig/twig/lib/Twig/TokenParser/For.php
Line: 24
Function: spl_autoload_call

File: /var/www/dcomercio/vendor/composer/ClassLoader.php
Line: 444
Function: include

File: /var/www/dcomercio/vendor/composer/ClassLoader.php
Line: 322
Function: Composer\Autoload\includeFile

File: /var/www/dcomercio/vendor/twig/twig/lib/Twig/Extension/Core.php
Line: 116
Function: spl_autoload_call

File: /var/www/dcomercio/vendor/twig/twig/lib/Twig/ExtensionSet.php
Line: 456
Function: getTokenParsers

File: /var/www/dcomercio/vendor/twig/twig/lib/Twig/ExtensionSet.php
Line: 431
Function: initExtension

File: /var/www/dcomercio/vendor/twig/twig/lib/Twig/ExtensionSet.php
Line: 400
Function: initExtensions

File: /var/www/dcomercio/vendor/twig/twig/lib/Twig/Environment.php
Line: 941
Function: getUnaryOperators

File: /var/www/dcomercio/vendor/twig/twig/lib/Twig/Lexer.php
Line: 356
Function: getUnaryOperators

File: /var/www/dcomercio/vendor/twig/twig/lib/Twig/Lexer.php
Line: 65
Function: getOperatorRegex

File: /var/www/dcomercio/vendor/twig/twig/lib/Twig/Environment.php
Line: 509
Function: __construct

File: /var/www/dcomercio/vendor/twig/twig/lib/Twig/Environment.php
Line: 565
Function: tokenize

File: /var/www/dcomercio/vendor/twig/twig/lib/Twig/Environment.php
Line: 368
Function: compileSource

File: /var/www/dcomercio/vendor/twig/twig/lib/Twig/Environment.php
Line: 289
Function: loadTemplate

File: /var/www/dcomercio/vendor/brunnofoggia/codeigniter-twig/Cms.php
Line: 97
Function: render

File: /var/www/dcomercio/vendor/brunnofoggia/model-cms/Component.php
Line: 204
Function: CMS_RenderHTML

File: /var/www/dcomercio/vendor/brunnofoggia/model-cms/Page_component.php
Line: 130
Function: compose

File: /var/www/dcomercio/vendor/brunnofoggia/model-cms/Page_component.php
Line: 103
Function: compose

File: /var/www/dcomercio/vendor/brunnofoggia/model-cms/Page_block.php
Line: 101
Function: composeAll

File: /var/www/dcomercio/vendor/brunnofoggia/model-cms/Page_block.php
Line: 48
Function: compose

File: /var/www/dcomercio/vendor/brunnofoggia/model-cms/Page.php
Line: 85
Function: composeAll

File: /var/www/dcomercio/application/controllers/Page.php
Line: 61
Function: compose

File: /var/www/dcomercio/application/controllers/Page.php
Line: 33
Function: compose

File: /var/www/dcomercio/index.php
Line: 336
Function: require_once

Diário do Comércio

NOTA TÉCNICA // diferenciação entre maiúscula e minúscula na base de dados

Redação DC
25/Abr/2019
NOTA TÉCNICA // diferenciação entre maiúscula e minúscula na base de dados

A configuração padrão utilizada na base de dados do eSocial é “Case Insensitive” para diferenciação entre maiúsculo e minúsculo. Isso significa que a utilização de letras maiúsculas ou minúsculas no preenchimento dos campos é indiferente para a base de dados.

Por exemplo, os códigos de rubrica a serem informados na tabela de rubricas não diferencia: “Rubrica001” de “rubrica001” e de “RUBRICA001”.

Caso seja enviada uma rubrica com o código (codRubr) “Rubrica001” e, na sequência, o empregador tentar enviar outra rubrica com o código “RUBRICA001”, o sistema informará que já existe registro com o mesmo código de identificação.

Entretanto, é importante destacar que, embora a base de dados não seja sensível a caracteres maiúsculos ou minúsculos, as regras de validação dos arquivos XML definidos no esquema XSD (XML Schema Definition) do eSocial podem exigir determinado formato de dados que envolvam maiúsculos ou minúsculos.

Exemplo: campo casado com brasileiro {casadoBR} permite preenchimento apenas com as opções “S” ou “N” (Sim/Não). Este campo deve ser preenchido com “S” ou com “N” em letra maiúscula. Se for preenchido com letra minúscula haverá erro.

O mesmo ocorre com os estados brasileiros, cuja sigla também deve ser preenchida com letras maiúsculas. Exemplo: “AM”, “RJ”, “SP”.

Outra configuração padrão utilizada na base de dados do eSocial refere-se ao caractere “Espaço”. Tal caractere é desconsiderado quando digitado ao final da sequência de caracteres (string), ou seja, à direita da sequência, e é considerado quando digitado antes da sequência de caracteres, ou seja, à esquerda.

Exemplo 1: o espaço digitado à esquerda da sequência de caracteres “Rubrica01” será aceito na base de dados. Caso haja uma nova inclusão com os caracteres “Rubrica01”, o eSocial aceitará a nova inclusão, gerando duas rubricas diferentes, ambas válidas, “Rubrica01” e “Rubrica01”.

Exemplo 2: quanto ao espaço digitado à direita da sequência de caracteres, caso seja incluída “Rubrica01” e em seguida tentar incluir “Rubrica01”, o sistema informará que já existe registro com o mesmo código de identificação, pois considerará para ambas apenas “Rubrica01”.

 

*com informações do Portal do eSocial

IMAGEM: Pixabay

O Diário do Comércio permite a cópia e republicação deste conteúdo acompanhado do link original desta página.
Para mais detalhes, nosso contato é redacao@dcomercio.com.br .

Store in Store

Carga Pesada

Vídeos

Rodrigo Garcia, da Petina, explica a digitalização do comércio popular de São Paulo

Rodrigo Garcia, da Petina, explica a digitalização do comércio popular de São Paulo

Alexandra Casoni, da Flormel, detalha o mercado de doces saudáveis

Conversamos com Thaís Carballal, da Mooui, às vésperas da abertura de sua primeira loja física