Listar chaves composta

Olá pessoal tudo bem?
Estou com um erro aqui que não consigo resolver.
Tenho uma tela de consulta quando faço a pesquisa no retorno dos dados existe uma chave composta. o erro é esse.

INFO: 112
GRAVE: javax.el.PropertyNotFoundException: /contabil/pesquisa-contabil.xhtml @36,65 value="#{item.tBCONTABILDataPK.plaqueta}": The class 'br.com.xmetrocubo.controleativo.modelo.contabil.TBCONTABILData' does not have the property 'tBCONTABILDataPK'.

No meu xhtml está assim:

<p:column>
						<f:facet name="header">
							<h:outputText value="Plaqueta" />
						</f:facet>
						<h:outputText value="#{item.tBCONTABILDataPK.plaqueta}" />
					</p:column>
					
					<p:column>
						<f:facet name="header">
							<h:outputText value="OS" />
						</f:facet>
						<h:outputText value="#{item.tBCONTABILDataPK.os}" />
					</p:column>		

Minhas entitys

[code]
@Embeddable
public class TBCONTABILDataPK implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;

@Basic(optional = false)
@Column(name = "PLAQUETA")
private int plaqueta;
@Basic(optional = false)
@Column(name = "INC")
private int inc;
@Basic(optional = false)
@Column(name = "OS")
private String os;

================

public class TBCONTABILData implements Serializable {
private static final long serialVersionUID = 2L;

@EmbeddedId
private TBCONTABILDataPK tBCONTABILDataPK;

@Column(name = "Status")
private Integer status;
@Basic(optional = false)
@Column(name = "UniqueID")
private int uniqueID;
@Column(name = "Category")
private Integer category;
@Column(name = "Dirty")
private Integer dirty;
@Column(name = "Secret")
private Integer secret;
@Column(name = "DESCRICAO")
private String descricao;
@Column(name = "MARCA")
private String marca;
@Column(name = "MODELO")
private String modelo;
@Column(name = "SERIAL")
private String serial;
@Column(name = "ANO")
private Integer ano;
@Column(name = "OBS")
private String obs;[/code]