Moeda - inncash/inncash-docs GitHub Wiki
Web service responsável pelas as operações relacionadas a moeda. Existem dois endereços nesse web service, um sendo referente atualização/criação de dados, e outro referente a exclusão. Pontos de atenção:
- Nas requisições será necessário especificar o identificador da empresa por meio do "company_id" (fornecido pela Innova no momento de implantação). Ele deverá ser enviado no header da requisição com esse formato:
Company-Ids: []
- O campo "refresh_all" quando ativo irá excluir todos os registros da tabela para a empresa específica e importar novamente do zero. Essa opção deve ser utilizada no momento de implantação para testes, não é recomendável utilizar em produção.
Post: URL_BASE/currencies
Corpo da requisição :
{	
    "refresh_all": false,
    "data": [
        {
             "id":"3B18FBC187D8E7978C8510BF894C0FE0",
             "date":"2021-10-29",
             "currency_conversion_rate_1":"1.210000",
             "currency_conversion_rate_2":"1.210000",
             "currency_conversion_rate_3":"1.210000",
             "currency_conversion_rate_4":"1.210000",
             "currency_conversion_rate_5":"1.210000",
             "currency_conversion_rate_6":"1.210000",
             "currency_conversion_rate_7":"1.210000",
             "currency_conversion_rate_8":"1.210000",
             "currency_conversion_rate_9":"1.210000",
        },
        {
             "id":"A901LS95NS0245LLJSAD098234LKJDSF",
             "date":"2021-10-29",
             "currency_conversion_rate_1":"1.210000",
             "currency_conversion_rate_2":"1.210000",
             "currency_conversion_rate_3":"1.210000",
             "currency_conversion_rate_4":"1.210000",
             "currency_conversion_rate_5":"1.210000",
             "currency_conversion_rate_6":"1.210000",
             "currency_conversion_rate_7":"1.210000",
             "currency_conversion_rate_8":"1.210000",
             "currency_conversion_rate_9":"1.210000",
        }
    ]
}| Tipo | Nome | Descrição | Obrigatório | Tamanho | 
|---|---|---|---|---|
| String | id | Identificador único do registro | X | 254 | 
| String | date | Data de referência das moedas. | X | 10 | 
| Float | currency_conversion_rate_1 | Taxa da moeda 1(Real) | X | decimal(11,6) | 
| Float | currency_conversion_rate_2 | Taxa da moeda 2(Dolar) | X | decimal(11,6) | 
| Float | currency_conversion_rate_3 | Taxa da moeda 3(UFIR) | X | decimal(11,6) | 
| Float | currency_conversion_rate_4 | Taxa da moeda 4(Euro) | X | decimal(11,6) | 
| Float | currency_conversion_rate_5 | Taxa da moeda 5(IENE) | X | decimal(11,6) | 
| Float | currency_conversion_rate_6 | Taxa da moeda 6(IPCA) | X | decimal(11,6) | 
| Float | currency_conversion_rate_7 | Taxa da moeda 7(LIBRA) | X | decimal(11,6) | 
| Float | currency_conversion_rate_8 | Taxa da moeda 8(FRANCO) | X | decimal(11,6) | 
| Float | currency_conversion_rate_9 | Taxa da moeda 9(PESO) | X | decimal(11,6) | 
Delete: URL_BASE/currencies/{id}
O "id" é o campo que identificador que que define o registro
| Código | Mensagem | Descrição | 
|---|---|---|
| 200 | Operação realizada com sucesso | |
| 422 | Data invalid | Ocorre quando alguma informação obrigatória deixa de ser enviada | 
| 404 | Configurações de empresa necessárias não encontradas | Dentro do Inncash, a configuração para essa tabela não foi encontrada, entre em contato com o administrador do sistema. | 
| 500 | Erro interno do servidor | Erro interno no servidor |