Lógica de transformação de dados da fatura
Integração de Operações de contas a pagar com Document Intelligence converte os valores do campo de fatura e linha de fatura do documento de fatura para um formato compatível com o sistema que processa a fatura.
Lógica de derivação de tipo
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.
Lógica de conversão de data
- 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.
| 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 |
Lógica de conversão de moeda
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.
| 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 | EUR 76 | EUR 76 |
| Valor seguido por um espaço e o símbolo da moeda | 76 € | EUR 76 |
| Código da moeda seguido por vários espaços e o valor | EUR 76 | EUR 76 |
| Símbolo de moeda seguido por vários espaços e o valor | 76 euros | EUR 76 |
| 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 | EUR 7.123.456,99 | EUR 7123456,99 |
| Valor seguido pelo código da moeda sem espaço | 76EUR | EUR 76 |
| Valor seguido pelo símbolo da moeda sem espaço | 76 euros | EUR 76 |
| Código da moeda seguido pelo valor sem espaço | EUR76 | EUR 76 |
| Símbolo da moeda seguido pelo valor sem espaço | 76 euros | EUR 76 |
- 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 ordem de compra ausente ou moeda relacionada, a moeda da fatura será 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 será definida como a moeda do sistema.
Lógica de conversão de preço unitário
A aplicação oferece suporte a diferentes localidades, como localidade de formato numérico 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.
Se o preço unitário da fatura de entrada consistir no símbolo da 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.
| 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 |
| USD1.00.025,10 | 100025,10 |
| USD 1,00,025.10 | 100025,10 |
Lógica de conversão decimal
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.
| 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 |
Lógica para buscar valores de campos de referência
| 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:
|
| Ordem de Compra | O sistema faz o seguinte:
|
| Fornecedor | O sistema executa um dos seguintes procedimentos:
|
| País | O sistema executa um dos seguintes procedimentos:
|
| Subtotal, Valor do imposto, Outros encargos | O sistema faz o seguinte:
|