QuickBooks Data Schema?
estou a tentar desenvolver uma aplicação simples para a minha equipa registar o seu tempo e despesas num banco de dados remoto (access), e depois sincronizar isso com o QuickbooksPro. Eu consegui obter QBFC para trabalhar, meu problema agora é compreender a estrutura de banco de dados subjacente (nomes de campos etc) em Quickbooks-por exemplo, eu sei que elementos para adicionar a consultas etc.
eu encontrei o seguinte (EntityRef, CustomerRef) por tentativa e erro, e olhando para uma tabela puxada usando QOBDC; no entanto, deve alguém sabe onde?
TimeDataQry.IncludeRetElementList.Add("EntityRef")
TimeDataQry.IncludeRetElementList.Add("CustomerRef")
TimeDataQry.IncludeRetElementList.Add("TxnDate")
TimeDataQry.IncludeRetElementList.Add("BillableStatus")
TimeDataQry.IncludeRetElementList.Add("Duration")
TimeDataQry.IncludeRetElementList.Add("TimeModified")
3 answers
Use os QuickBooks OSR (funciona melhor no Chrome):
Escolha o tipo de pedido / objecto com que está a lidar na lista "Seleccionar mensagem" e carregue em qualquer um dos nós para ver a documentação no nó.
Por exemplo, o que você postou acima parece que você está olhando para entradas de tempo de rastreamento. Aqui está o que você recebe do OSR sobre EntityRef:
Muito simples, muito detalhado. Também vale a pena notar que a apologia dos QuickBooks é quase exatamente igual à GUI dos QuickBooks . Por exemplo, ao criar uma fatura na GUI QuickBooks, você verá campos tipo:Entidade
Uma "entidade" QuickBooks é um cliente, vendedor, empregado ou pessoa na lista de "outros nomes" do QuickBooks. Casos especiais a ter em conta:
- numa mensagem de BillToPayQuery, o EntityRef refere-se ao nome do vendedor.
- em Mensagens jornalicreditline e JournalDebitLine para as contas a / R, EntityRef deve se referir a um cliente, ou então a transação não fique registado. Para as contas A / P, O Direito deve referir-se a um vendedor, ou caso contrário, a transacção não será registada.
- numa mensagem de localização Temporal, O EntityRef não pode referir-se a um cliente, apenas a um empregado, vendedor, ou pessoa na lista de" outros nomes " cujo tempo está a ser localizado.
- Cliente
- Data
- factura #
- Item
- Número PO
E então se você olhar para InvoiceAdd na API, você vai encontrar estes campos:
- CustomerRef
- TxnDate
- Número de referência
- ItemRef
- PONumber
Eu prefiro RSSBus agora, mas aqui estão links para documentação para ambos:
RSSBus - http://www.rssbus.com/kb/help/RQR3-A/pg_imetracking.rst
QODBC - http://doc.qodbc.com/qodbc/Qodbc_20_us.html
Também esta pergunta pode ajudar - QuickBooks qbfc explanation {[[9]}. Observe que ele diz que existem mais de 300 páginas de documentação para isso. Um pouco demais.
Aqui está a documentação do QODBC nos esquemas da tabela: Todos Os Quadros . Se você quiser grupos de mesa relacionados com os EUA específicos como cliente e AR, em seguida, confira aqui: quadros por Grupo