---
sourceDocument: Yokohama Finanças e cadeia de suprimentos
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/source-to-pay-operations

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Finanças e cadeia de suprimentos

ft:clusterId :

    - stpop

bundleId :

    - stpop

workflow :

    - Creator


---

# Lógica de transformação de dados da fatura

# Lógica de transformação de dados da fatura {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 6 min. de leitura

Integração de Operações de contas a pagar com a Inteligência para documentos converte os valores do campo de fatura e linha da fatura do documento da fatura em um formato compatível com o sistema que processa a fatura.

## Lógica de derivação de tipo {#invoice-data-trans-logic__section_nwm_yrb_gyb}

A aplicação inclui a seguinte lógica para derivar o campo de tipo na fatura.

* Considera o valor da ordem de compra no registro da fase da fatura
* Se o valor da ordem de compra não estiver vazio, o tipo de fatura será definido como Tipo de OC.
* Se o valor da ordem de compra estiver vazio, o tipo de fatura será definido como Tipo não OC.
{#invoice-data-trans-logic__ul_n3w_bsb_gyb}

## Lógica de conversão de data {#invoice-data-trans-logic__section_acr_x4m_1xb}

A aplicação inclui a seguinte lógica para converter formatos de data mencionados no documento de fatura:

* Considera AAAA-MM-DD como o formato ISO e o formato do sistema para conversão de data.
* Considera datas somente no formato MM-DD-AAAA para conversão.
* Não considera datas no formato DD-MM-AAAA se DD for menor que 12.
{#invoice-data-trans-logic__ul_i5l_sgn_1xb}
{#invoice-data-trans-logic__table_bfw_szm_1xb__entry__2}

| Formato de data na fatura de entrada | Formato de data convertido |
|-|-|
| 2 de setembro de 2022 | 2022-09-02 |
| 3 de setembro de 2022 | 2022-09-02 |
| 02-Set-2022 | 2022-09-02 |
| 02 de setembro de 2022 | 2022-09-02 |
| Sept-02-2022 | 2022-09-02 |
| Sep-02-2022 | 2022-09-02 |
| 09-02-2022 | 2022-09-02 |
| 02-09-2022 | 2022-02-09 |
| 09/02/2022 | 2022-09-02 |
| 02/09/2022 | 2022-02-09 |
[ ]

{#invoice-data-trans-logic__table_bfw_szm_1xb}

## Lógica de conversão de moeda {#invoice-data-trans-logic__section_qyh_hpm_1xb}

A aplicação oferece suporte a diferentes localidades, como sistemas numéricos norte-americanos, europeus e indianos. Por exemplo, "X,XXX.XXX", "X.XXX,XX", "XX,XX.XXX", em que X é um número positivo de um dígito.
{#invoice-data-trans-logic__table_tbj_tzm_1xb__entry__3}

| Cenário | Formato de moeda na fatura de entrada | Formato de moeda convertido |
|-|-|-|
| Valor seguido por um espaço e o código da moeda | 76 EUROS | 76 EUROS |
| Valor seguido por um espaço e o símbolo da moeda | 76 euros | 76 EUROS |
| Código da moeda seguido por vários espaços e o valor | 76 EUROS | 76 EUROS |
| Símbolo de moeda seguido por vários espaços e o valor | 76 euros | 76 EUROS |
| Valor sem um código de moeda ou símbolo | 76 | 76 (seguido da moeda da ordem de compra ou da moeda da sessão) |
| Valor separado por vírgula, ponto ou qualquer outro agrupamento ou separador decimal seguido por um espaço e o código da moeda | 7.123.456,99 EUROS | 7123456,99 EUROS |
| Valor seguido pelo código da moeda sem espaço | 76EUR | 76 EUROS |
| Valor seguido pelo símbolo da moeda sem espaço | 76 euros | 76 EUROS |
| Código da moeda seguido pelo valor sem espaço | EUR76 | 76 EUROS |
| Símbolo de moeda seguido pelo valor sem espaço | 76 euros | 76 EUROS |
[ ]

{#invoice-data-trans-logic__table_tbj_tzm_1xb}  
A aplicação primeiro procura o código de moeda exclusivo ativo na tabela Moeda \[fx_currency\] quando um valor de fatura de entrada tem um símbolo ou código de moeda. Se várias correspondências de moeda forem encontradas ou o valor da fatura recebida não tiver código ou símbolo de moeda, a aplicação executará a lógica de moeda padrão dependendo do tipo de fatura da seguinte forma.

* Fatura da OC - Pesquisa ordem de compra e moeda relacionada e define a moeda da fatura como moeda da ordem de compra. Em caso de falta de ordem de compra ou moeda relacionada, a moeda da fatura é definida como a moeda do sistema.
* Fatura sem OC - Pesquisa a entidade jurídica e a moeda local e define a moeda da fatura como a moeda local da entidade jurídica. No caso de entidade jurídica e moeda local ausentes, a moeda da fatura é definida como moeda do sistema.
{#invoice-data-trans-logic__ul_sks_xnb_gyb}

## Lógica de conversão de preço unitário {#invoice-data-trans-logic__section_afy_hpb_gyb}

A aplicação oferece suporte a diferentes localidades, como localidade de formato numérico americano, europeu e indiano. Por exemplo, "X,XXX.XXX", "X.XXX,XX", "XX,XX.XXX", em que X é um número positivo de um dígito.

Se o preço unitário da fatura de entrada consistir em símbolo de moeda ou código presente na tabela Moeda \[fx_currency\], o preço unitário será convertido. Por exemplo, XX,XXX,XXX.XX ou USD XX,XX,XXX.X, em que X é um número positivo de um dígito.
{#invoice-data-trans-logic__table_bfy_hpb_gyb__entry__2}

| Preço unitário mencionado na fatura de entrada | Preço unitário convertido |
|-|-|
| 1,000,25.10 | 100025,10 |
| 1,00,025.10 | 100025,10 |
| USD 1.000.25,10 | 100025,10 |
| USD 1,000,25.10 | 100025,10 |
| USD 1.00.025,10 | 100025,10 |
| USD 1,00,025.10 | 100025,10 |
[ ]

{#invoice-data-trans-logic__table_bfy_hpb_gyb}

## Lógica de conversão decimal {#invoice-data-trans-logic__section_q5g_ctm_1xb}

A aplicação oferece suporte a diferentes localidades, como localidade de formato decimal dos EUA, europeu e indiano. Por exemplo, "X,XXX.XXX", "X.XXX,XX", "XX,XX.XXX", em que X é um número positivo de um dígito.  
Os agrupamentos de moeda nas linhas de fatura e fatura são determinados com base nas configurações de localidade do sistema do usuário. As moedas europeias consideram a vírgula como um separador decimal e o ponto como um separador de mil. Em alguns casos, vários caracteres também podem ser usados como separador de agrupamento. As linhas de fatura e fatura de entrada presentes nas tabelas \[sn_ap_ic_invoice_stage\] e \[sn_ap_ic_invoice_line_stage\] são convertidas com base no posicionamento dos separadores decimal e de milhar.  
Nota:  
Durante a conversão, para números como 100 251 e 100,251, o sistema verifica se há outros separadores decimais mencionados na fatura e os converte no formato decimal apropriado. Se a fatura contiver campos com um único separador decimal, a conversão não se aplicará à fatura e o valor será definido como vazio, conforme mostrado na tabela a seguir.
Para obter mais informações sobre conversão de moeda, consulte [Currency administration](https://www.servicenow.com/docs/access?context=currency&version=yokohama&pubname=yokohama-platform-administration&ft:locale=en-US).
{#invoice-data-trans-logic__table_ch1_5zm_1xb__entry__2}

| Formato decimal mencionado na fatura de entrada | Formato decimal convertido |
|-|-|
| 1,000,25.10 | 100025,10 |
| 1,00,025.10 | 100025,10 |
| 100,251 | 100 251 |
| 10.102,510 | 10102.51 |
| 10.10.102,510 | 1010102.51 |
| 100 251 |   |
| 100,251 |   |
[ ]

{#invoice-data-trans-logic__table_ch1_5zm_1xb}

## Lógica para buscar valores de campo de referência {#invoice-data-trans-logic__section_qwf_3tm_1xb}

{#invoice-data-trans-logic__table_rxz_svm_1xb__entry__2}

| Campo de Referência | Lógica para buscar o valor do campo |
|-|-|
| Entidade jurídica | O sistema busca o valor verificando os seguintes valores na ordem listada: 1. Faturar para a empresa 2. Rua, Cidade, Estado, País, CEP 3. Cidade, Estado, País, CEP 4. Estado, País, CEP 5. País, CEP 6. País 7. CEP {#invoice-data-trans-logic__ol_f5w_zvm_1xb} |
| Ordem de Compra | O sistema faz o seguinte: * O sistema considera o valor da ordem de compra mencionado na fase da fatura * Se o valor da ordem de compra for prefixado com caracteres especiais, letras ou zeros, a aplicação ignorará os prefixos e corresponderá o valor restante da ordem de compra com o número ERP da tabela de ordem de compra * Se uma ordem de compra exclusiva for encontrada, a aplicação preencherá a ordem de compra na fatura {#invoice-data-trans-logic__ul_xcd_3wm_1xb} |
| Fornecedor | O sistema executa um dos seguintes procedimentos: * O sistema considera o valor mencionado na fatura e faz uma correspondência completa com o fornecedor na tabela Fornecedor. * Se a fatura contiver uma ordem de compra associada ao fornecedor, a aplicação corresponderá ao nome do fornecedor mencionado na fatura com o nome do fornecedor da ordem de compra e preencherá o fornecedor. * Se o documento da fatura contiver o nome do fornecedor com mais de duas palavras, a aplicação executará a correspondência parcial do nome em relação aos detalhes do fornecedor na tabela do fornecedor junto com o endereço ou a cidade. Exemplo. Se o documento da fatura contiver o nome do fornecedor como XX Corp e o nome do fornecedor na tabela de fornecedores for XX Ltd, a aplicação corresponderá XX na tabela de fornecedores junto com o endereço e preencherá o documento da fatura com o fornecedor correspondente. {#invoice-data-trans-logic__ul_yyy_bym_1xb}Se um registro de fornecedor exclusivo for encontrado em qualquer um dos itens acima, a aplicação preencherá o fornecedor na fatura. |
| País | O sistema executa um dos seguintes procedimentos: * Considera o valor mencionado na fatura * Se esse valor não for mencionado na fatura, ele preencherá o nome curto do país da Organização Internacional para Padronização (ISO) ou o nome longo do país ISO |
| Subtotal, valor do imposto, outras cobranças | O sistema faz o seguinte: * Se a fatura contiver XX,XXX,XXX, a aplicação agrupará o numérico em quatro dígitos após o separador decimal. * Se a fatura contiver três dígitos numéricos após o separador, a aplicação definirá os campos da fatura como vazios. * Se a fatura contiver uma combinação de separadores decimais e de milhar em um formulário, a aplicação usará o valor numérico como padrão para o separador decimal. * Se a fatura contiver valor negativo ou quantidade negativa, então DocIntela lógica de transformação é atualizada para extrair valores negativos em que o sinal negativo é: * Presente após o valor (nível de cabeçalho ou linha) * Presente em um colchete (nível de cabeçalho ou linha) {#invoice-data-trans-logic__ul_xbc_b5k_ydc}Nesses casos, a fatura é considerada do tipo Nota de crédito. {#invoice-data-trans-logic__ul_rl3_3rp_zzb} |
[ ]

{#invoice-data-trans-logic__table_rxz_svm_1xb}

